Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | · | 1 | ·c57c952d2153b090ffd7f75691f50f56·315664·doc·optional·python-cloup-doc_3.0.5-1_all.deb |
2 | ·e04fc644559526a46d35263c0cbe39b9·47740·python·optional·python3-cloup_3.0.5-1_all.deb | 2 | ·e04fc644559526a46d35263c0cbe39b9·47740·python·optional·python3-cloup_3.0.5-1_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-03-07·15:02:47.000000·debian-binary | 1 | -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.xz | 2 | -rw-r--r--···0········0········0·····3732·2024-03-07·15:02:47.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···3117 | 3 | -rw-r--r--···0········0········0···311740·2024-03-07·15:02:47.000000·data.tar.xz |
Offset 295, 16 lines modified | Offset 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·an | 297 | <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·of | 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·of |
299 | the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section | 299 | 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="9d975978-1b21-4ac0-bb91-9ccff23c95f8"·name="d6fafb8b-1952-44c8-82c8-ffad8d92da9c"·type="radio"> | ||
303 | < | 302 | <input·checked="checked"·id="2497686c-9301-4d66-a6d6-52aea81077b0"·name="a577ffc5-2db3-4e56-87fb-30d39519aaf0"·type="radio"> |
303 | </input><label·class="tabbed-label"·for="2497686c-9301-4d66-a6d6-52aea81077b0"> | ||
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">'input_path'</span><span·class="p">,</span>·<span·class="n">help</span><span·class="o">=</span><span·class="s2">"Input·path"</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">'input_path'</span><span·class="p">,</span>·<span·class="n">help</span><span·class="o">=</span><span·class="s2">"Input·path"</span><span·class="p">)</span> |
Offset 319, 16 lines modified | Offset 319, 16 lines modified | ||
319 | <span·class="w">····</span><span·class="sd">"""A·test·program·for·cloup."""</span> | 319 | <span·class="w">····</span><span·class="sd">"""A·test·program·for·cloup."""</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="0d0a0083-43cb-4918-85dd-9fe5e8342704"·name="d6fafb8b-1952-44c8-82c8-ffad8d92da9c"·type="radio"> | ||
326 | < | 325 | <input·id="c909760b-a903-4ab8-a203-d899aad8a114"·name="a577ffc5-2db3-4e56-87fb-30d39519aaf0"·type="radio"> |
326 | </input><label·class="tabbed-label"·for="c909760b-a903-4ab8-a203-d899aad8a114"> | ||
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_PATH | 328 | <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·path | 331 | ··INPUT_PATH······Input·path |
Offset 516, 16 lines modified | Offset 516, 16 lines modified | ||
516 | <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation | 516 | <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”·and | 520 | <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="5a796ed9-25ba-485f-a807-7a866c58d21f"·name="8fbfffa9-0282-496e-bbc1-3de364b1f0fe"·type="radio"> | ||
524 | < | 523 | <input·checked="checked"·id="12d24a2a-3f2f-4038-8154-8ebc679f25bd"·name="68ee84c1-2b2f-4975-92c1-1f410f5406e3"·type="radio"> |
524 | </input><label·class="tabbed-label"·for="12d24a2a-3f2f-4038-8154-8ebc679f25bd"> | ||
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_PATH | 527 | ····················SCRIPT_PATH |
528 | ····················[SCENE_NAMES]... | 528 | ····················[SCENE_NAMES]... |
529 | ··Render·some·or·all·scenes·defined·in·a·Python | 529 | ··Render·some·or·all·scenes·defined·in·a·Python |
530 | ··script. | 530 | ··script. |
Offset 555, 16 lines modified | Offset 555, 16 lines modified | ||
555 | ·····Verbosity·of·CLI·output.·Changes·ffmpeg | 555 | ·····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="4215833f-4b39-43b6-93c3-c279efc34a8d"·name="8fbfffa9-0282-496e-bbc1-3de364b1f0fe"·type="radio"> | ||
562 | < | 561 | <input·id="c630a2e7-7309-46f1-8ce1-7af21d98abf2"·name="68ee84c1-2b2f-4975-92c1-1f410f5406e3"·type="radio"> |
562 | </input><label·class="tabbed-label"·for="c630a2e7-7309-46f1-8ce1-7af21d98abf2"> | ||
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_PATH | 565 | ····················SCRIPT_PATH |
566 | ····················[SCENE_NAMES]... | 566 | ····················[SCENE_NAMES]... |
567 | ··Render·some·or·all·scenes·defined·in·a·Python | 567 | ··Render·some·or·all·scenes·defined·in·a·Python |
568 | ··script. | 568 | ··script. |
Offset 597, 16 lines modified | Offset 597, 16 lines modified | ||
597 | ······························ffmpeg·log·level | 597 | ······························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="8a412229-a2b9-437d-9d2d-75e82c657b5d"·name="8fbfffa9-0282-496e-bbc1-3de364b1f0fe"·type="radio"> | ||
604 | < | 603 | <input·id="1f02f5af-832e-4625-a57f-f77b0195fe42"·name="68ee84c1-2b2f-4975-92c1-1f410f5406e3"·type="radio"> |
604 | </input><label·class="tabbed-label"·for="1f02f5af-832e-4625-a57f-f77b0195fe42"> | ||
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_PATH | 607 | ····················SCRIPT_PATH |
608 | ····················[SCENE_NAMES]... | 608 | ····················[SCENE_NAMES]... |
609 | ··Render·some·or·all·scenes·defined·in·a·Python | 609 | ··Render·some·or·all·scenes·defined·in·a·Python |
610 | ··script. | 610 | ··script. |
Offset 315, 16 lines modified | Offset 315, 16 lines modified | ||
315 | a·description·of·the·constraint·will·be·shown·between·squared·brackets | 315 | 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·page | 318 | 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="28997776-73c9-4a58-82fb-9db52dd9016f"·name="04b73ba6-4f29-4abe-b0d8-e5da6650b898"·type="radio"> | ||
323 | < | 322 | <input·checked="checked"·id="abfcbf1b-1c3c-4ed9-8a35-37d7acb2b621"·name="b176eed1-f545-4c84-ba0c-ad05303b6b1d"·type="radio"> |
323 | </input><label·class="tabbed-label"·for="abfcbf1b-1c3c-4ed9-8a35-37d7acb2b621"> | ||
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 modified | Offset 348, 16 lines modified | ||
348 | <span·class="w">····</span><span·class="sd">"""A·CLI·that·does·nothing."""</span> | 348 | <span·class="w">····</span><span·class="sd">"""A·CLI·that·does·nothing."""</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="c4c1ca6e-2f2c-4d5b-bfb8-e6080ead8e14"·name="04b73ba6-4f29-4abe-b0d8-e5da6650b898"·type="radio"> | ||
355 | < | 354 | <input·id="3ad15605-5f73-4aaf-acb8-229d19c45efa"·name="b176eed1-f545-4c84-ba0c-ad05303b6b1d"·type="radio"> |
355 | </input><label·class="tabbed-label"·for="3ad15605-5f73-4aaf-acb8-229d19c45efa"> | ||
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·option | 360 | ··--one·TEXT··········1st·input·option |
Offset 398, 16 lines modified | Offset 398, 16 lines modified | ||
398 | <p>By·default,·all·option·group·help·sections·are·<strong>aligned</strong>,·meaning·that·they | 398 | <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·this | 399 | 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·may | 401 | <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="5d3adb70-18c3-40ba-aaf4-15e6abfe57ef"·name="1f9eba67-d0f2-470b-8fac-4e70157138ed"·type="radio"> | ||
406 | < | 405 | <input·checked="checked"·id="0ad2849a-85b5-4fb7-9b48-338985826d92"·name="d52360b3-3e85-4510-be02-0c1ff08a71a7"·type="radio"> |
406 | </input><label·class="tabbed-label"·for="0ad2849a-85b5-4fb7-9b48-338985826d92"> | ||
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·wrapped | 411 | ··--one·TEXT···················This·description·is·more·likely·to·be·wrapped |
Offset 428, 16 lines modified | Offset 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="38732bd5-5ac7-4296-8e9c-a0b807265fc1"·name="1f9eba67-d0f2-470b-8fac-4e70157138ed"·type="radio"> | ||
436 | < | 435 | <input·id="4f533a77-b3b1-45af-a5a9-e4a2987b28a5"·name="d52360b3-3e85-4510-be02-0c1ff08a71a7"·type="radio"> |
436 | </input><label·class="tabbed-label"·for="4f533a77-b3b1-45af-a5a9-e4a2987b28a5"> | ||
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. |
Offset 302, 16 lines modified | Offset 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·Git | 305 | 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="1cdc09c9-8127-4b55-8923-e3aca4c6b117"·name="6588b124-f83a-441e-8b83-5efb2cf756ce"·type="radio"> | ||
310 | < | 309 | <input·checked="checked"·id="a0e87728-65e8-4e9c-8890-a354734a89b9"·name="83418bd0-a5ca-4087-8909-b7f9d38fac07"·type="radio"> |
310 | </input><label·class="tabbed-label"·for="a0e87728-65e8-4e9c-8890-a354734a89b9"> | ||
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">'git'</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">'git'</span><span·class="p">)</span> |
Offset 332, 16 lines modified | Offset 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·"default·section"</span> | 333 | <span·class="c1">#·populate·the·"default·section"</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="c5fd0d11-cf72-4df3-b979-1cf3d967e585"·name="6588b124-f83a-441e-8b83-5efb2cf756ce"·type="radio"> | ||
340 | < | 339 | <input·id="3b465ff1-0f1e-45d5-9a9b-c99c2949d45a"·name="83418bd0-a5ca-4087-8909-b7f9d38fac07"·type="radio"> |
340 | </input><label·class="tabbed-label"·for="3b465ff1-0f1e-45d5-9a9b-c99c2949d45a"> | ||
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): |