14.8 KB
/srv/reproducible-results/rbuild-debian/r-b-build.cA5L4stS/b1/python-cloup_3.0.5-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.cA5L4stS/b2/python-cloup_3.0.5-1_amd64.changes
291 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·268336a9a00e421084597f45302a7fb6·315664·doc·optional·python-cloup-doc_3.0.5-1_all.deb1 ·45ac37a371cbafa75bc63230ada08839·315676·doc·optional·python-cloup-doc_3.0.5-1_all.deb
2 ·e04fc644559526a46d35263c0cbe39b9·47740·python·optional·python3-cloup_3.0.5-1_all.deb2 ·e04fc644559526a46d35263c0cbe39b9·47740·python·optional·python3-cloup_3.0.5-1_all.deb
14.3 KB
python-cloup-doc_3.0.5-1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-03-07·15:02:47.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-03-07·15:02:47.000000·debian-binary
2 -rw-r--r--···0········0········0·····3732·2024-03-07·15:02:47.000000·control.tar.xz2 -rw-r--r--···0········0········0·····3732·2024-03-07·15:02:47.000000·control.tar.xz
3 -rw-r--r--···0········0········0···311740·2024-03-07·15:02:47.000000·data.tar.xz3 -rw-r--r--···0········0········0···311752·2024-03-07·15:02:47.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="3032f4f5-fe33-4c04-ab36-d5b5de0b29fe"·name="77b15d2d-0798-4278-82a3-b1a6300ef220"·type="radio"> 
303 </input><label·class="tabbed-label"·for="3032f4f5-fe33-4c04-ab36-d5b5de0b29fe">302 <input·checked="checked"·id="4861066e-efcc-4bde-9254-29f011e32f85"·name="a4f4d48f-9fd8-4654-8fbf-bb8a55d7f8d7"·type="radio">
 303 </input><label·class="tabbed-label"·for="4861066e-efcc-4bde-9254-29f011e32f85">
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="fcee9378-7dea-49ac-939b-de3aead5a836"·name="77b15d2d-0798-4278-82a3-b1a6300ef220"·type="radio"> 
326 </input><label·class="tabbed-label"·for="fcee9378-7dea-49ac-939b-de3aead5a836">325 <input·id="2a342f98-23c3-45ff-821f-45fad163d8d2"·name="a4f4d48f-9fd8-4654-8fbf-bb8a55d7f8d7"·type="radio">
 326 </input><label·class="tabbed-label"·for="2a342f98-23c3-45ff-821f-45fad163d8d2">
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="e17e84d8-913a-41d6-9ca5-30617c5644cf"·name="2df0da56-ac89-450f-ae07-23dae8604b47"·type="radio"> 
524 </input><label·class="tabbed-label"·for="e17e84d8-913a-41d6-9ca5-30617c5644cf">523 <input·checked="checked"·id="df5b9dd1-8c7e-4310-a15f-419dbda6f942"·name="6e8b297d-09db-4e61-a234-896ff8de7764"·type="radio">
 524 </input><label·class="tabbed-label"·for="df5b9dd1-8c7e-4310-a15f-419dbda6f942">
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="36e41076-ec31-4165-9b48-c654cc4ab521"·name="2df0da56-ac89-450f-ae07-23dae8604b47"·type="radio"> 
562 </input><label·class="tabbed-label"·for="36e41076-ec31-4165-9b48-c654cc4ab521">561 <input·id="020ed92d-f003-4cc7-9c4e-40de38df3a27"·name="6e8b297d-09db-4e61-a234-896ff8de7764"·type="radio">
 562 </input><label·class="tabbed-label"·for="020ed92d-f003-4cc7-9c4e-40de38df3a27">
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="738e7635-0240-4040-93ad-e72cc55eb698"·name="2df0da56-ac89-450f-ae07-23dae8604b47"·type="radio"> 
604 </input><label·class="tabbed-label"·for="738e7635-0240-4040-93ad-e72cc55eb698">603 <input·id="0612471d-9aae-4168-a04b-bcffb783a7ac"·name="6e8b297d-09db-4e61-a234-896ff8de7764"·type="radio">
 604 </input><label·class="tabbed-label"·for="0612471d-9aae-4168-a04b-bcffb783a7ac">
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="22b07867-6a9b-46b2-8e66-17ed33d8a0a4"·name="94c098bc-c63f-469a-bf9c-c6fdcec655fd"·type="radio"> 
323 </input><label·class="tabbed-label"·for="22b07867-6a9b-46b2-8e66-17ed33d8a0a4">322 <input·checked="checked"·id="ec8a7274-add2-40af-b0dd-a32c7c260863"·name="c54cae67-e0a7-4d67-a12c-13936a19793a"·type="radio">
 323 </input><label·class="tabbed-label"·for="ec8a7274-add2-40af-b0dd-a32c7c260863">
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="2e212d02-c9c9-4ed6-a83b-93f0973f6fec"·name="94c098bc-c63f-469a-bf9c-c6fdcec655fd"·type="radio"> 
355 </input><label·class="tabbed-label"·for="2e212d02-c9c9-4ed6-a83b-93f0973f6fec">354 <input·id="0eb4ca6e-f151-4b07-a7f2-be56a6e18879"·name="c54cae67-e0a7-4d67-a12c-13936a19793a"·type="radio">
 355 </input><label·class="tabbed-label"·for="0eb4ca6e-f151-4b07-a7f2-be56a6e18879">
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="a899250f-0f82-4cf9-8000-ad389b1004df"·name="6d33559e-9ad5-4433-bb31-a4ace9854a39"·type="radio"> 
406 </input><label·class="tabbed-label"·for="a899250f-0f82-4cf9-8000-ad389b1004df">405 <input·checked="checked"·id="f0e9b1c0-db90-446f-92c7-7603f4de2385"·name="b5eb056a-1f50-4250-b402-aa2285dafd2e"·type="radio">
 406 </input><label·class="tabbed-label"·for="f0e9b1c0-db90-446f-92c7-7603f4de2385">
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="00808ff9-0bda-48ce-aea9-11ca36e64f96"·name="6d33559e-9ad5-4433-bb31-a4ace9854a39"·type="radio"> 
436 </input><label·class="tabbed-label"·for="00808ff9-0bda-48ce-aea9-11ca36e64f96">435 <input·id="b581a591-8f59-4e76-b5a1-ff62b54c0b97"·name="b5eb056a-1f50-4250-b402-aa2285dafd2e"·type="radio">
 436 </input><label·class="tabbed-label"·for="b581a591-8f59-4e76-b5a1-ff62b54c0b97">
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="efed7e6f-6a67-47c4-a052-f4fd31538f2a"·name="63474d77-98d4-4ff2-9366-4f941673ee4c"·type="radio"> 
310 </input><label·class="tabbed-label"·for="efed7e6f-6a67-47c4-a052-f4fd31538f2a">309 <input·checked="checked"·id="99e60cc2-ffc3-4b58-870f-6bed1e64e3ca"·name="2172ef31-8160-43b3-bf29-364889e5f28a"·type="radio">
 310 </input><label·class="tabbed-label"·for="99e60cc2-ffc3-4b58-870f-6bed1e64e3ca">
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="6ca9a759-f488-43e5-83cf-5df898b39de8"·name="63474d77-98d4-4ff2-9366-4f941673ee4c"·type="radio"> 
340 </input><label·class="tabbed-label"·for="6ca9a759-f488-43e5-83cf-5df898b39de8">339 <input·id="e0bde3d2-49bb-4bb4-837e-a6aa877592ac"·name="2172ef31-8160-43b3-bf29-364889e5f28a"·type="radio">
 340 </input><label·class="tabbed-label"·for="e0bde3d2-49bb-4bb4-837e-a6aa877592ac">
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):