@@ -1527,6 +1527,7 @@ <h4 id="torrentfile.cli.activate_logger" class="doc doc-heading">
15271527 <span class="sd">"""</span>
15281528<span class="sd"> Activate the builtin logging mechanism when passed debug flag from CLI.</span>
15291529<span class="sd"> """</span>
1530+ <span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">WARNING</span><span class="p">)</span>
15301531 <span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span>
15311532 <span class="n">file_handler</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">FileHandler</span><span class="p">(</span>
15321533 <span class="s2">"torrentfile.log"</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s2">"a+"</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span>
@@ -1643,6 +1644,8 @@ <h4 id="torrentfile.cli.execute" class="doc doc-heading">
16431644 <span class="n">help</span><span class="o">=</span><span class="s2">"output debug information"</span><span class="p">,</span>
16441645 <span class="p">)</span>
16451646
1647+ <span class="n">parser</span><span class="o">.</span><span class="n">set_defaults</span><span class="p">(</span><span class="n">func</span><span class="o">=</span><span class="n">parser</span><span class="o">.</span><span class="n">print_help</span><span class="p">)</span>
1648+
16461649 <span class="n">subparsers</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">add_subparsers</span><span class="p">(</span>
16471650 <span class="n">title</span><span class="o">=</span><span class="s2">"Actions"</span><span class="p">,</span>
16481651 <span class="n">dest</span><span class="o">=</span><span class="s2">"command"</span><span class="p">,</span>
@@ -2053,6 +2056,8 @@ <h4 id="torrentfile.cli.main_script" class="doc doc-heading">
20532056 <span class="n">help</span><span class="o">=</span><span class="s2">"output debug information"</span><span class="p">,</span>
20542057 <span class="p">)</span>
20552058
2059+ <span class="n">parser</span><span class="o">.</span><span class="n">set_defaults</span><span class="p">(</span><span class="n">func</span><span class="o">=</span><span class="n">parser</span><span class="o">.</span><span class="n">print_help</span><span class="p">)</span>
2060+
20562061 <span class="n">subparsers</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">add_subparsers</span><span class="p">(</span>
20572062 <span class="n">title</span><span class="o">=</span><span class="s2">"Actions"</span><span class="p">,</span>
20582063 <span class="n">dest</span><span class="o">=</span><span class="s2">"command"</span><span class="p">,</span>
@@ -11290,6 +11295,7 @@ <h3 id="torrentfile.cli.activate_logger" class="doc doc-heading">
1129011295 <span class="sd">"""</span>
1129111296<span class="sd"> Activate the builtin logging mechanism when passed debug flag from CLI.</span>
1129211297<span class="sd"> """</span>
11298+ <span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">WARNING</span><span class="p">)</span>
1129311299 <span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span>
1129411300 <span class="n">file_handler</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">FileHandler</span><span class="p">(</span>
1129511301 <span class="s2">"torrentfile.log"</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s2">"a+"</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span>
@@ -11406,6 +11412,8 @@ <h3 id="torrentfile.cli.execute" class="doc doc-heading">
1140611412 <span class="n">help</span><span class="o">=</span><span class="s2">"output debug information"</span><span class="p">,</span>
1140711413 <span class="p">)</span>
1140811414
11415+ <span class="n">parser</span><span class="o">.</span><span class="n">set_defaults</span><span class="p">(</span><span class="n">func</span><span class="o">=</span><span class="n">parser</span><span class="o">.</span><span class="n">print_help</span><span class="p">)</span>
11416+
1140911417 <span class="n">subparsers</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">add_subparsers</span><span class="p">(</span>
1141011418 <span class="n">title</span><span class="o">=</span><span class="s2">"Actions"</span><span class="p">,</span>
1141111419 <span class="n">dest</span><span class="o">=</span><span class="s2">"command"</span><span class="p">,</span>
@@ -11816,6 +11824,8 @@ <h3 id="torrentfile.cli.main_script" class="doc doc-heading">
1181611824 <span class="n">help</span><span class="o">=</span><span class="s2">"output debug information"</span><span class="p">,</span>
1181711825 <span class="p">)</span>
1181811826
11827+ <span class="n">parser</span><span class="o">.</span><span class="n">set_defaults</span><span class="p">(</span><span class="n">func</span><span class="o">=</span><span class="n">parser</span><span class="o">.</span><span class="n">print_help</span><span class="p">)</span>
11828+
1181911829 <span class="n">subparsers</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">add_subparsers</span><span class="p">(</span>
1182011830 <span class="n">title</span><span class="o">=</span><span class="s2">"Actions"</span><span class="p">,</span>
1182111831 <span class="n">dest</span><span class="o">=</span><span class="s2">"command"</span><span class="p">,</span>
@@ -21587,7 +21597,7 @@ <h4 id="tests.test_cli.test_cli_private" class="doc doc-heading">
2158721597
2158821598
2158921599<h4 id="tests.test_cli.test_cli_slash_outpath" class="doc doc-heading">
21590- <code class="highlight language-python"><span class="n">test_cli_slash_outpath</span><span class="p">(</span><span class="n">dir1</span><span class="p">)</span></code>
21600+ <code class="highlight language-python"><span class="n">test_cli_slash_outpath</span><span class="p">(</span><span class="n">dir1</span><span class="p">,</span> <span class="n">sep</span><span class="p"> )</span></code>
2159121601
2159221602
2159321603</h4>
@@ -21598,16 +21608,14 @@ <h4 id="tests.test_cli.test_cli_slash_outpath" class="doc doc-heading">
2159821608
2159921609 <details class="quote">
2160021610 <summary>Source code in <code>tests\test_cli.py</code></summary>
21601- <div class="highlight"><pre><span></span><code><span class="k">def</span> <span class="nf">test_cli_slash_outpath</span><span class="p">(</span><span class="n">dir1</span><span class="p">):</span>
21611+ <div class="highlight"><pre><span></span><code><span class="nd">@pytest</span><span class="o">.</span><span class="n">mark</span><span class="o">.</span><span class="n">parametrize</span><span class="p">(</span><span class="s2">"sep"</span><span class="p">,</span> <span class="p">[</span><span class="s2">"/"</span><span class="p">,</span> <span class="s2">"</span><span class="se">\\</span><span class="s2">"</span><span class="p">])</span>
21612+ <span class="k">def</span> <span class="nf">test_cli_slash_outpath</span><span class="p">(</span><span class="n">dir1</span><span class="p">,</span> <span class="n">sep</span><span class="p">):</span>
2160221613 <span class="sd">"""</span>
2160321614<span class="sd"> Test if output when outpath ends with a /.</span>
2160421615<span class="sd"> """</span>
21605- <span class="n">parent</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">dirname</span><span class="p">(</span><span class="n">dir1</span><span class="p">)</span>
21606- <span class="k">if</span> <span class="ow">not</span> <span class="n">parent</span><span class="o">.</span><span class="n">endswith</span><span class="p">(</span><span class="s2">"</span><span class="se">\\</span><span class="s2">/"</span><span class="p">):</span>
21607- <span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">platform</span> <span class="o">==</span> <span class="s2">"win32"</span><span class="p">:</span>
21608- <span class="n">parent</span> <span class="o">+=</span> <span class="s2">"</span><span class="se">\\</span><span class="s2">"</span>
21609- <span class="k">else</span><span class="p">:</span>
21610- <span class="n">parent</span> <span class="o">+=</span> <span class="s2">"/"</span>
21616+ <span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">platform</span> <span class="o">!=</span> <span class="s2">"win32"</span><span class="p">:</span>
21617+ <span class="n">sep</span> <span class="o">=</span> <span class="s2">"/"</span> <span class="c1"># pragma: nocover</span>
21618+ <span class="n">parent</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">dirname</span><span class="p">(</span><span class="n">dir1</span><span class="p">)</span> <span class="o">+</span> <span class="n">sep</span>
2161121619 <span class="n">args</span> <span class="o">=</span> <span class="p">[</span>
2161221620 <span class="s2">"torrentfile"</span><span class="p">,</span>
2161321621 <span class="s2">"create"</span><span class="p">,</span>
0 commit comments