summaryrefslogtreecommitdiff
path: root/reference/isort/sorting.html
diff options
context:
space:
mode:
Diffstat (limited to 'reference/isort/sorting.html')
-rw-r--r--reference/isort/sorting.html50
1 files changed, 31 insertions, 19 deletions
diff --git a/reference/isort/sorting.html b/reference/isort/sorting.html
index 51a33457..55298527 100644
--- a/reference/isort/sorting.html
+++ b/reference/isort/sorting.html
@@ -1026,6 +1026,13 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
+ <a href="#variables" class="md-nav__link">
+ Variables
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#functions" class="md-nav__link">
Functions
</a>
@@ -1346,6 +1353,13 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
+ <a href="#variables" class="md-nav__link">
+ Variables
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#functions" class="md-nav__link">
Functions
</a>
@@ -1408,9 +1422,15 @@
<p>None</p>
<details class="example"><summary>View Source</summary><div class="codehilite"><pre><span></span><code><span class="kn">import</span> <span class="nn">re</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Callable</span><span class="p">,</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Callable</span><span class="p">,</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span>
+
+<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
-<span class="kn">from</span> <span class="nn">.settings</span> <span class="kn">import</span> <span class="n">Config</span>
+ <span class="kn">from</span> <span class="nn">.settings</span> <span class="kn">import</span> <span class="n">Config</span>
+
+<span class="k">else</span><span class="p">:</span>
+
+ <span class="n">Config</span> <span class="o">=</span> <span class="n">Any</span>
<span class="n">_import_line_intro_re</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span><span class="s2">&quot;^(?:from|import) &quot;</span><span class="p">)</span>
@@ -1586,13 +1606,7 @@
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
- <span class="n">sorting_func</span><span class="p">:</span> <span class="n">Callable</span><span class="p">[</span><span class="o">...</span><span class="p">,</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]]</span> <span class="o">=</span> <span class="n">naturally</span>
-
- <span class="k">if</span> <span class="n">config</span><span class="o">.</span><span class="n">sort_order</span> <span class="o">==</span> <span class="s2">&quot;pythonic&quot;</span><span class="p">:</span>
-
- <span class="n">sorting_func</span> <span class="o">=</span> <span class="nb">sorted</span>
-
- <span class="k">return</span> <span class="n">sorting_func</span><span class="p">(</span><span class="n">to_sort</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="n">key</span><span class="p">,</span> <span class="n">reverse</span><span class="o">=</span><span class="n">reverse</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">config</span><span class="o">.</span><span class="n">sorting_function</span><span class="p">(</span><span class="n">to_sort</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="n">key</span><span class="p">,</span> <span class="n">reverse</span><span class="o">=</span><span class="n">reverse</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">naturally</span><span class="p">(</span>
@@ -1624,11 +1638,15 @@
</code></pre></div>
</details>
+<h2 id="variables">Variables</h2>
+<div class="codehilite"><pre><span></span><code><span class="n">TYPE_CHECKING</span>
+</code></pre></div>
+
<h2 id="functions">Functions</h2>
<h3 id="module_key">module_key</h3>
<div class="codehilite"><pre><span></span><code><span class="k">def</span> <span class="nf">module_key</span><span class="p">(</span>
<span class="n">module_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
- <span class="n">config</span><span class="p">:</span> <span class="n">isort</span><span class="o">.</span><span class="n">settings</span><span class="o">.</span><span class="n">Config</span><span class="p">,</span>
+ <span class="n">config</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
<span class="n">sub_imports</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
<span class="n">ignore_case</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
<span class="n">section_name</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Any</span><span class="p">,</span> <span class="n">NoneType</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
@@ -1750,7 +1768,7 @@
<h3 id="section_key">section_key</h3>
<div class="codehilite"><pre><span></span><code><span class="k">def</span> <span class="nf">section_key</span><span class="p">(</span>
<span class="n">line</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
- <span class="n">config</span><span class="p">:</span> <span class="n">isort</span><span class="o">.</span><span class="n">settings</span><span class="o">.</span><span class="n">Config</span>
+ <span class="n">config</span><span class="p">:</span> <span class="n">Any</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span>
</code></pre></div>
@@ -1838,7 +1856,7 @@
</details>
<h3 id="sort">sort</h3>
<div class="codehilite"><pre><span></span><code><span class="k">def</span> <span class="nf">sort</span><span class="p">(</span>
- <span class="n">config</span><span class="p">:</span> <span class="n">isort</span><span class="o">.</span><span class="n">settings</span><span class="o">.</span><span class="n">Config</span><span class="p">,</span>
+ <span class="n">config</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
<span class="n">to_sort</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span>
<span class="n">key</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Callable</span><span class="p">[[</span><span class="nb">str</span><span class="p">],</span> <span class="n">Any</span><span class="p">],</span> <span class="n">NoneType</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="n">reverse</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>
@@ -1857,13 +1875,7 @@
<span class="p">)</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n">List</span><span class="o">[</span><span class="n">str</span><span class="o">]</span><span class="err">:</span><span class="w"></span>
-<span class="w"> </span><span class="nl">sorting_func</span><span class="p">:</span><span class="w"> </span><span class="n">Callable</span><span class="o">[</span><span class="n">..., List[str</span><span class="o">]</span><span class="err">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">naturally</span><span class="w"></span>
-
-<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">config</span><span class="p">.</span><span class="n">sort_order</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="ss">&quot;pythonic&quot;</span><span class="err">:</span><span class="w"></span>
-
-<span class="w"> </span><span class="n">sorting_func</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">sorted</span><span class="w"></span>
-
-<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">sorting_func</span><span class="p">(</span><span class="n">to_sort</span><span class="p">,</span><span class="w"> </span><span class="k">key</span><span class="o">=</span><span class="k">key</span><span class="p">,</span><span class="w"> </span><span class="nf">reverse</span><span class="o">=</span><span class="nf">reverse</span><span class="p">)</span><span class="w"></span>
+<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">config</span><span class="p">.</span><span class="n">sorting_function</span><span class="p">(</span><span class="n">to_sort</span><span class="p">,</span><span class="w"> </span><span class="k">key</span><span class="o">=</span><span class="k">key</span><span class="p">,</span><span class="w"> </span><span class="nf">reverse</span><span class="o">=</span><span class="nf">reverse</span><span class="p">)</span><span class="w"></span>
</code></pre></div>
</details>