14.8 KB
/srv/reproducible-results/rbuild-debian/r-b-build.2kqephCL/b1/python-cloup_3.0.6-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.2kqephCL/b2/python-cloup_3.0.6-1_arm64.changes
291 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·a298486ef16594e656f4a8c96a0ca513·315272·doc·optional·python-cloup-doc_3.0.6-1_all.deb1 ·95ef5a3cacb5b146c16191122aa92004·315292·doc·optional·python-cloup-doc_3.0.6-1_all.deb
2 ·f12ee5155adf5d19f00e69d73365ff91·47844·python·optional·python3-cloup_3.0.6-1_all.deb2 ·f12ee5155adf5d19f00e69d73365ff91·47844·python·optional·python3-cloup_3.0.6-1_all.deb
14.3 KB
python-cloup-doc_3.0.6-1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-06·19:23:31.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-06·19:23:31.000000·debian-binary
2 -rw-r--r--···0········0········0·····3728·2025-03-06·19:23:31.000000·control.tar.xz2 -rw-r--r--···0········0········0·····3728·2025-03-06·19:23:31.000000·control.tar.xz
3 -rw-r--r--···0········0········0···311352·2025-03-06·19:23:31.000000·data.tar.xz3 -rw-r--r--···0········0········0···311372·2025-03-06·19:23:31.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
13.8 KB
data.tar.xz
13.8 KB
data.tar
2.98 KB
./usr/share/doc/python-cloup-doc/html/pages/arguments.html
    
Offset 295, 16 lines modifiedOffset 295, 16 lines modified
295 to·them·by·name.</p>295 to·them·by·name.</p>
296 </div></blockquote>296 </div></blockquote>
297 <p>Cloup·doesn’t·force·the·Unix·convention·on·you.·<code·class="docutils·literal·notranslate"><span·class="pre">cloup.argument</span></code>·takes·an297 <p>Cloup·doesn’t·force·the·Unix·convention·on·you.·<code·class="docutils·literal·notranslate"><span·class="pre">cloup.argument</span></code>·takes·an
298 optional·<code·class="docutils·literal·notranslate"><span·class="pre">help</span></code>·parameter.·If·you·pass·a·non-empty·string·to·at·least·one·of298 optional·<code·class="docutils·literal·notranslate"><span·class="pre">help</span></code>·parameter.·If·you·pass·a·non-empty·string·to·at·least·one·of
299 the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section299 the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section
300 just·below·the·command·description.</p>300 just·below·the·command·description.</p>
301 <div·class="tabbed-set·docutils">301 <div·class="tabbed-set·docutils">
302 <input·checked="checked"·id="cfd51ab5-9562-41b0-a419-abf93fa9d3e2"·name="378bec55-e7bc-4c19-96c5-4b131c72bc90"·type="radio"> 
303 </input><label·class="tabbed-label"·for="cfd51ab5-9562-41b0-a419-abf93fa9d3e2">302 <input·checked="checked"·id="02829d9d-d4a9-4f2d-9886-2bc962cf3cda"·name="cc17f4e5-7d27-497f-8d5c-b175603b4e2d"·type="radio">
 303 </input><label·class="tabbed-label"·for="02829d9d-d4a9-4f2d-9886-2bc962cf3cda">
304 Code</label><div·class="tabbed-content·docutils">304 Code</label><div·class="tabbed-content·docutils">
305 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">pprint</span>·<span·class="kn">import</span>·<span·class="n">pprint</span>305 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">pprint</span>·<span·class="kn">import</span>·<span·class="n">pprint</span>
306 <span·class="kn">import</span>·<span·class="nn">cloup</span>306 <span·class="kn">import</span>·<span·class="nn">cloup</span>
307 <span·class="kn">from</span>·<span·class="nn">cloup</span>·<span·class="kn">import</span>·<span·class="n">option</span><span·class="p">,</span>·<span·class="n">option_group</span>307 <span·class="kn">from</span>·<span·class="nn">cloup</span>·<span·class="kn">import</span>·<span·class="n">option</span><span·class="p">,</span>·<span·class="n">option_group</span>
  
308 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span>308 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span>
309 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">argument</span><span·class="p">(</span><span·class="s1">&#39;input_path&#39;</span><span·class="p">,</span>·<span·class="n">help</span><span·class="o">=</span><span·class="s2">&quot;Input·path&quot;</span><span·class="p">)</span>309 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">argument</span><span·class="p">(</span><span·class="s1">&#39;input_path&#39;</span><span·class="p">,</span>·<span·class="n">help</span><span·class="o">=</span><span·class="s2">&quot;Input·path&quot;</span><span·class="p">)</span>
Offset 319, 16 lines modifiedOffset 319, 16 lines modified
319 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·test·program·for·cloup.&quot;&quot;&quot;</span>319 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·test·program·for·cloup.&quot;&quot;&quot;</span>
320 ····<span·class="n">pprint</span><span·class="p">(</span><span·class="n">kwargs</span><span·class="p">,</span>·<span·class="n">indent</span><span·class="o">=</span><span·class="mi">3</span><span·class="p">)</span>320 ····<span·class="n">pprint</span><span·class="p">(</span><span·class="n">kwargs</span><span·class="p">,</span>·<span·class="n">indent</span><span·class="o">=</span><span·class="mi">3</span><span·class="p">)</span>
  
321 <span·class="n">main</span><span·class="p">()</span>321 <span·class="n">main</span><span·class="p">()</span>
322 </pre></div>322 </pre></div>
323 </div>323 </div>
324 </div>324 </div>
325 <input·id="3d57e24a-fb27-4d9e-8dd3-9ed761601007"·name="378bec55-e7bc-4c19-96c5-4b131c72bc90"·type="radio"> 
326 </input><label·class="tabbed-label"·for="3d57e24a-fb27-4d9e-8dd3-9ed761601007">325 <input·id="98813afc-e10c-47e2-82d9-cec2cf918509"·name="cc17f4e5-7d27-497f-8d5c-b175603b4e2d"·type="radio">
 326 </input><label·class="tabbed-label"·for="98813afc-e10c-47e2-82d9-cec2cf918509">
327 Generated·help</label><div·class="tabbed-content·docutils">327 Generated·help</label><div·class="tabbed-content·docutils">
328 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·example·[OPTIONS]·INPUT_PATH·OUT_PATH328 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·example·[OPTIONS]·INPUT_PATH·OUT_PATH
  
329 ··A·test·program·for·cloup.329 ··A·test·program·for·cloup.
  
330 Positional·arguments:330 Positional·arguments:
331 ··INPUT_PATH······Input·path331 ··INPUT_PATH······Input·path
3.0 KB
./usr/share/doc/python-cloup-doc/html/pages/formatting.html
    
Offset 516, 16 lines modifiedOffset 516, 16 lines modified
516 <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation516 <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation
517 increment·of·at·least·3·spaces</p></li>517 increment·of·at·least·3·spaces</p></li>
518 <li><p>all·definitions·are·separated·by·an·empty·line.</p></li>518 <li><p>all·definitions·are·separated·by·an·empty·line.</p></li>
519 </ul>519 </ul>
520 <p>The·following·tabs·compare·the·<code·class="docutils·literal·notranslate"><span·class="pre">--help</span></code>·of·the·manim·example·(“aligned”·and520 <p>The·following·tabs·compare·the·<code·class="docutils·literal·notranslate"><span·class="pre">--help</span></code>·of·the·manim·example·(“aligned”·and
521 “non-aligned”·refer·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">align_option_groups</span></code>·argument):</p>521 “non-aligned”·refer·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">align_option_groups</span></code>·argument):</p>
522 <div·class="tabbed-set·docutils">522 <div·class="tabbed-set·docutils">
523 <input·checked="checked"·id="8a52b018-8e3d-41a4-92cf-2e178ac3a982"·name="059a60d8-b94c-4eb1-96f9-b23ccd31b676"·type="radio"> 
524 </input><label·class="tabbed-label"·for="8a52b018-8e3d-41a4-92cf-2e178ac3a982">523 <input·checked="checked"·id="1303de0c-5855-457b-adf6-a68dfa261942"·name="aeac07e1-2b02-4961-8952-7169a169dd2d"·type="radio">
 524 </input><label·class="tabbed-label"·for="1303de0c-5855-457b-adf6-a68dfa261942">
525 Linear·layout</label><div·class="tabbed-content·docutils">525 Linear·layout</label><div·class="tabbed-content·docutils">
526 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS]526 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS]
527 ····················SCRIPT_PATH527 ····················SCRIPT_PATH
528 ····················[SCENE_NAMES]...528 ····················[SCENE_NAMES]...
  
529 ··Render·some·or·all·scenes·defined·in·a·Python529 ··Render·some·or·all·scenes·defined·in·a·Python
530 ··script.530 ··script.
Offset 555, 16 lines modifiedOffset 555, 16 lines modified
555 ·····Verbosity·of·CLI·output.·Changes·ffmpeg555 ·····Verbosity·of·CLI·output.·Changes·ffmpeg
556 ·····log·level·unless·5+.556 ·····log·level·unless·5+.
  
557 [...]557 [...]
558 </pre></div>558 </pre></div>
559 </div>559 </div>
560 </div>560 </div>
561 <input·id="ba96e76b-d8a7-486a-a077-08a64d8488a3"·name="059a60d8-b94c-4eb1-96f9-b23ccd31b676"·type="radio"> 
562 </input><label·class="tabbed-label"·for="ba96e76b-d8a7-486a-a077-08a64d8488a3">561 <input·id="81657b91-958f-4019-817f-26c3077129bb"·name="aeac07e1-2b02-4961-8952-7169a169dd2d"·type="radio">
 562 </input><label·class="tabbed-label"·for="81657b91-958f-4019-817f-26c3077129bb">
563 Standard·layout·(aligned)</label><div·class="tabbed-content·docutils">563 Standard·layout·(aligned)</label><div·class="tabbed-content·docutils">
564 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS]564 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS]
565 ····················SCRIPT_PATH565 ····················SCRIPT_PATH
566 ····················[SCENE_NAMES]...566 ····················[SCENE_NAMES]...
  
567 ··Render·some·or·all·scenes·defined·in·a·Python567 ··Render·some·or·all·scenes·defined·in·a·Python
568 ··script.568 ··script.
Offset 597, 16 lines modifiedOffset 597, 16 lines modified
597 ······························ffmpeg·log·level597 ······························ffmpeg·log·level
598 ······························unless·5+.598 ······························unless·5+.
  
599 [...]599 [...]
600 </pre></div>600 </pre></div>
601 </div>601 </div>
602 </div>602 </div>
603 <input·id="bdb3c6cf-fcd1-4bd1-b8c1-e1ce0bdc331e"·name="059a60d8-b94c-4eb1-96f9-b23ccd31b676"·type="radio"> 
604 </input><label·class="tabbed-label"·for="bdb3c6cf-fcd1-4bd1-b8c1-e1ce0bdc331e">603 <input·id="3f907f2e-d4cd-454a-a7be-782a77b29b2d"·name="aeac07e1-2b02-4961-8952-7169a169dd2d"·type="radio">
 604 </input><label·class="tabbed-label"·for="3f907f2e-d4cd-454a-a7be-782a77b29b2d">
605 Standard·layout·(non-aligned)</label><div·class="tabbed-content·docutils">605 Standard·layout·(non-aligned)</label><div·class="tabbed-content·docutils">
606 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS]606 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS]
607 ····················SCRIPT_PATH607 ····················SCRIPT_PATH
608 ····················[SCENE_NAMES]...608 ····················[SCENE_NAMES]...
  
609 ··Render·some·or·all·scenes·defined·in·a·Python609 ··Render·some·or·all·scenes·defined·in·a·Python
610 ··script.610 ··script.
4.7 KB
./usr/share/doc/python-cloup-doc/html/pages/option-groups.html
    
Offset 315, 16 lines modifiedOffset 315, 16 lines modified
315 a·description·of·the·constraint·will·be·shown·between·squared·brackets315 a·description·of·the·constraint·will·be·shown·between·squared·brackets
316 aside·the·option·group·title·(or·below·it·if·too·long)</p></li>316 aside·the·option·group·title·(or·below·it·if·too·long)</p></li>
317 <li><p><strong>hidden</strong>·317 <li><p><strong>hidden</strong>·
318 if·True,·the·option·group·and·all·its·options·are·hidden·from·the·help·page318 if·True,·the·option·group·and·all·its·options·are·hidden·from·the·help·page
319 (all·contained·options·will·have·their·hidden·attribute·set·to·True).</p></li>319 (all·contained·options·will·have·their·hidden·attribute·set·to·True).</p></li>
320 </ul>320 </ul>
321 <div·class="tabbed-set·docutils">321 <div·class="tabbed-set·docutils">
322 <input·checked="checked"·id="4699933d-bdfa-49f8-b65d-503cedef8b7a"·name="b68420b9-0048-4769-8f3d-dea31b8a5444"·type="radio"> 
323 </input><label·class="tabbed-label"·for="4699933d-bdfa-49f8-b65d-503cedef8b7a">322 <input·checked="checked"·id="255c4e10-3be7-499d-9ebe-69f7d919b71c"·name="6e2fb785-1578-454d-bd82-2fd5dd04c1e6"·type="radio">
 323 </input><label·class="tabbed-label"·for="255c4e10-3be7-499d-9ebe-69f7d919b71c">
324 Code</label><div·class="tabbed-content·docutils">324 Code</label><div·class="tabbed-content·docutils">
325 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span>325 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span>
326 <span·class="kn">from</span>·<span·class="nn">cloup</span>·<span·class="kn">import</span>·<span·class="n">option_group</span><span·class="p">,</span>·<span·class="n">option</span>326 <span·class="kn">from</span>·<span·class="nn">cloup</span>·<span·class="kn">import</span>·<span·class="n">option_group</span><span·class="p">,</span>·<span·class="n">option</span>
327 <span·class="kn">from</span>·<span·class="nn">cloup.constraints</span>·<span·class="kn">import</span>·<span·class="n">RequireAtLeast</span>327 <span·class="kn">from</span>·<span·class="nn">cloup.constraints</span>·<span·class="kn">import</span>·<span·class="n">RequireAtLeast</span>
  
328 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span>328 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span>
329 <span·class="nd">@option_group</span><span·class="p">(</span>329 <span·class="nd">@option_group</span><span·class="p">(</span>
Offset 348, 16 lines modifiedOffset 348, 16 lines modified
348 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·CLI·that·does·nothing.&quot;&quot;&quot;</span>348 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·CLI·that·does·nothing.&quot;&quot;&quot;</span>
349 ····<span·class="nb">print</span><span·class="p">(</span><span·class="n">kwargs</span><span·class="p">)</span>349 ····<span·class="nb">print</span><span·class="p">(</span><span·class="n">kwargs</span><span·class="p">)</span>
  
350 <span·class="n">cli</span><span·class="p">()</span>350 <span·class="n">cli</span><span·class="p">()</span>
351 </pre></div>351 </pre></div>
352 </div>352 </div>
353 </div>353 </div>
354 <input·id="03fb305d-4603-442c-a030-93b5475e078e"·name="b68420b9-0048-4769-8f3d-dea31b8a5444"·type="radio"> 
355 </input><label·class="tabbed-label"·for="03fb305d-4603-442c-a030-93b5475e078e">354 <input·id="8b078ebf-7ab8-4467-9125-f24002762e0f"·name="6e2fb785-1578-454d-bd82-2fd5dd04c1e6"·type="radio">
 355 </input><label·class="tabbed-label"·for="8b078ebf-7ab8-4467-9125-f24002762e0f">
356 Generated·help</label><div·class="tabbed-content·docutils">356 Generated·help</label><div·class="tabbed-content·docutils">
357 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·clouptest·[OPTIONS]357 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·clouptest·[OPTIONS]
  
358 ··A·CLI·that·does·nothing.358 ··A·CLI·that·does·nothing.
  
359 Input·options:359 Input·options:
360 ··--one·TEXT··········1st·input·option360 ··--one·TEXT··········1st·input·option
Offset 398, 16 lines modifiedOffset 398, 16 lines modified
398 <p>By·default,·all·option·group·help·sections·are·<strong>aligned</strong>,·meaning·that·they398 <p>By·default,·all·option·group·help·sections·are·<strong>aligned</strong>,·meaning·that·they
399 share·the·same·column·widths.·Many·people·find·this·visually·pleasing·and·this399 share·the·same·column·widths.·Many·people·find·this·visually·pleasing·and·this
400 is·also·the·default·behavior·of·<code·class="docutils·literal·notranslate"><span·class="pre">argparse</span></code>.</p>400 is·also·the·default·behavior·of·<code·class="docutils·literal·notranslate"><span·class="pre">argparse</span></code>.</p>
401 <p>Nonetheless,·if·some·of·your·option·groups·have·shorter·options,·alignment·may401 <p>Nonetheless,·if·some·of·your·option·groups·have·shorter·options,·alignment·may
402 result·in·a·lot·of·wasted·space·and·definitions·quite·far·from·option·names,402 result·in·a·lot·of·wasted·space·and·definitions·quite·far·from·option·names,
403 which·is·bad·for·readability.·See·this·biased·example·to·compare·the·two·modes:</p>403 which·is·bad·for·readability.·See·this·biased·example·to·compare·the·two·modes:</p>
404 <div·class="tabbed-set·docutils">404 <div·class="tabbed-set·docutils">
405 <input·checked="checked"·id="814468b5-a3fd-4600-8149-2e9c66ef5222"·name="cf6fecbb-1586-4343-bd0c-1cdb11d72042"·type="radio"> 
406 </input><label·class="tabbed-label"·for="814468b5-a3fd-4600-8149-2e9c66ef5222">405 <input·checked="checked"·id="7113d56a-1cc1-4242-8abe-188e55010e7c"·name="95946738-aae5-4834-8112-7010fd944657"·type="radio">
 406 </input><label·class="tabbed-label"·for="7113d56a-1cc1-4242-8abe-188e55010e7c">
407 Aligned</label><div·class="tabbed-content·docutils">407 Aligned</label><div·class="tabbed-content·docutils">
408 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·clouptest·[OPTIONS]408 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·clouptest·[OPTIONS]
  
409 ··A·CLI·that·does·nothing.409 ··A·CLI·that·does·nothing.
  
410 Input·options:410 Input·options:
411 ··--one·TEXT···················This·description·is·more·likely·to·be·wrapped411 ··--one·TEXT···················This·description·is·more·likely·to·be·wrapped
Offset 428, 16 lines modifiedOffset 428, 16 lines modified
428 Other·options:428 Other·options:
429 ··--seven·[a|b|c|d|e|f|g|h|i]··First·uncategorized·option.429 ··--seven·[a|b|c|d|e|f|g|h|i]··First·uncategorized·option.
430 ··--height·TEXT················Second·uncategorized·option.430 ··--height·TEXT················Second·uncategorized·option.
431 ··--help·······················Show·this·message·and·exit.431 ··--help·······················Show·this·message·and·exit.
432 </pre></div>432 </pre></div>
433 </div>433 </div>
434 </div>434 </div>
435 <input·id="f2b7aab5-038d-4143-a008-81fa667768b6"·name="cf6fecbb-1586-4343-bd0c-1cdb11d72042"·type="radio">435 <input·id="5a6ab621-f807-4b43-8921-4b2dfa6989fb"·name="95946738-aae5-4834-8112-7010fd944657"·type="radio">
436 </input><label·class="tabbed-label"·for="f2b7aab5-038d-4143-a008-81fa667768b6">436 </input><label·class="tabbed-label"·for="5a6ab621-f807-4b43-8921-4b2dfa6989fb">
437 Non-aligned</label><div·class="tabbed-content·docutils">437 Non-aligned</label><div·class="tabbed-content·docutils">
438 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·clouptest·[OPTIONS]438 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·clouptest·[OPTIONS]
  
439 ··A·CLI·that·does·nothing.439 ··A·CLI·that·does·nothing.
  
440 Input·options:440 Input·options:
441 ··--one·TEXT····This·description·is·more·likely·to·be·wrapped·when·aligning.441 ··--one·TEXT····This·description·is·more·likely·to·be·wrapped·when·aligning.
3.11 KB
./usr/share/doc/python-cloup-doc/html/pages/sections.html
    
Offset 302, 16 lines modifiedOffset 302, 16 lines modified
302 <section·id="adding-full-sections">302 <section·id="adding-full-sections">
303 <h2>Adding·full·sections<a·class="headerlink"·href="#adding-full-sections"·title="Link·to·this·heading">¶</a></h2>303 <h2>Adding·full·sections<a·class="headerlink"·href="#adding-full-sections"·title="Link·to·this·heading">¶</a></h2>
304 <p>This·is·my·favourite·way·of·structuring·my·sections.304 <p>This·is·my·favourite·way·of·structuring·my·sections.
305 You·can·find·a·runnable·example·that·implements·part·of·the·help·of·Git305 You·can·find·a·runnable·example·that·implements·part·of·the·help·of·Git
306 <a·class="reference·external"·href="https://github.com/janLuke/cloup/blob/master/examples/git_sections.py">here</a>.306 <a·class="reference·external"·href="https://github.com/janLuke/cloup/blob/master/examples/git_sections.py">here</a>.
307 The·code·below·is·based·on·that·example.</p>307 The·code·below·is·based·on·that·example.</p>
308 <div·class="tabbed-set·docutils">308 <div·class="tabbed-set·docutils">
309 <input·checked="checked"·id="15b4b671-63f4-41d0-84a1-582b0c409037"·name="2e94b48c-215f-4449-af88-3eaf1b1ab3e9"·type="radio"> 
310 </input><label·class="tabbed-label"·for="15b4b671-63f4-41d0-84a1-582b0c409037">309 <input·checked="checked"·id="1635a66d-c423-4b1e-b762-ed527a6d48b3"·name="06cfb736-927a-4699-9e54-18b3f229f5f5"·type="radio">
 310 </input><label·class="tabbed-label"·for="1635a66d-c423-4b1e-b762-ed527a6d48b3">
311 Code</label><div·class="tabbed-content·docutils">311 Code</label><div·class="tabbed-content·docutils">
312 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span>312 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span>
313 <span·class="kn">from</span>·<span·class="nn">.commands</span>·<span·class="kn">import</span>·<span·class="p">(</span>··<span·class="c1">#·import·your·subcommands</span>313 <span·class="kn">from</span>·<span·class="nn">.commands</span>·<span·class="kn">import</span>·<span·class="p">(</span>··<span·class="c1">#·import·your·subcommands</span>
314 ····<span·class="n">git_clone</span><span·class="p">,</span>·<span·class="n">git_init</span><span·class="p">,</span>·<span·class="n">git_rm</span><span·class="p">,</span>·<span·class="n">git_sparse_checkout</span><span·class="p">,</span>·<span·class="n">git_mv</span><span·class="p">,</span>314 ····<span·class="n">git_clone</span><span·class="p">,</span>·<span·class="n">git_init</span><span·class="p">,</span>·<span·class="n">git_rm</span><span·class="p">,</span>·<span·class="n">git_sparse_checkout</span><span·class="p">,</span>·<span·class="n">git_mv</span><span·class="p">,</span>
315 ····<span·class="n">git_status</span><span·class="p">,</span>·<span·class="n">git_log</span><span·class="p">)</span>315 ····<span·class="n">git_status</span><span·class="p">,</span>·<span·class="n">git_log</span><span·class="p">)</span>
  
316 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">group</span><span·class="p">(</span><span·class="s1">&#39;git&#39;</span><span·class="p">)</span>316 <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">group</span><span·class="p">(</span><span·class="s1">&#39;git&#39;</span><span·class="p">)</span>
Offset 332, 16 lines modifiedOffset 332, 16 lines modified
332 <span·class="c1">#·Subcommands·that·are·not·assigned·to·a·specific·section</span>332 <span·class="c1">#·Subcommands·that·are·not·assigned·to·a·specific·section</span>
333 <span·class="c1">#·populate·the·&quot;default·section&quot;</span>333 <span·class="c1">#·populate·the·&quot;default·section&quot;</span>
334 <span·class="n">git</span><span·class="o">.</span><span·class="n">add_command</span><span·class="p">(</span><span·class="n">git_status</span><span·class="p">)</span>334 <span·class="n">git</span><span·class="o">.</span><span·class="n">add_command</span><span·class="p">(</span><span·class="n">git_status</span><span·class="p">)</span>
335 <span·class="n">git</span><span·class="o">.</span><span·class="n">add_command</span><span·class="p">(</span><span·class="n">git_log</span><span·class="p">)</span>335 <span·class="n">git</span><span·class="o">.</span><span·class="n">add_command</span><span·class="p">(</span><span·class="n">git_log</span><span·class="p">)</span>
336 </pre></div>336 </pre></div>
337 </div>337 </div>
338 </div>338 </div>
339 <input·id="a27940bf-87b2-4a77-b597-c18bd386f113"·name="2e94b48c-215f-4449-af88-3eaf1b1ab3e9"·type="radio"> 
340 </input><label·class="tabbed-label"·for="a27940bf-87b2-4a77-b597-c18bd386f113">339 <input·id="4ab1a755-9023-4f58-b885-3297456ccb56"·name="06cfb736-927a-4699-9e54-18b3f229f5f5"·type="radio">
 340 </input><label·class="tabbed-label"·for="4ab1a755-9023-4f58-b885-3297456ccb56">
341 Generated·help</label><div·class="tabbed-content·docutils">341 Generated·help</label><div·class="tabbed-content·docutils">
342 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·git·[OPTIONS]·COMMAND·[ARGS]...342 <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·git·[OPTIONS]·COMMAND·[ARGS]...
  
343 Options:343 Options:
344 ··--help··Show·this·message·and·exit.344 ··--help··Show·this·message·and·exit.
  
345 Start·a·working·area·(see·also:·git·help·tutorial):345 Start·a·working·area·(see·also:·git·help·tutorial):