Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | · | 1 | ·7535a831ce9a8742111fa6ba3c33d4bf·333540·doc·optional·python-cloup-doc_3.0.5-1_all.deb |
2 | ·f0d9f7fc4a39f35d10650507ef065ff6·47132·python·optional·python3-cloup_3.0.5-1_all.deb | 2 | ·f0d9f7fc4a39f35d10650507ef065ff6·47132·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·····4304·2024-03-07·15:02:47.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0·····4304·2024-03-07·15:02:47.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···3290 | 3 | -rw-r--r--···0········0········0···329044·2024-03-07·15:02:47.000000·data.tar.xz |
Offset 247, 16 lines modified | Offset 247, 16 lines modified | ||
247 | to·them·by·name.</p> | 247 | to·them·by·name.</p> |
248 | </div></blockquote> | 248 | </div></blockquote> |
249 | <p>Cloup·doesn’t·force·the·Unix·convention·on·you.·<code·class="docutils·literal·notranslate"><span·class="pre">cloup.argument</span></code>·takes·an | 249 | <p>Cloup·doesn’t·force·the·Unix·convention·on·you.·<code·class="docutils·literal·notranslate"><span·class="pre">cloup.argument</span></code>·takes·an |
250 | 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 | 250 | 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 |
251 | the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section | 251 | the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section |
252 | just·below·the·command·description.</p> | 252 | just·below·the·command·description.</p> |
253 | <div·class="tabbed-set·docutils"> | 253 | <div·class="tabbed-set·docutils"> |
254 | <input·checked="checked"·id="24e93c08-eb4e-407a-bd3b-70e046d7c4d3"·name="481f75ef-7e5d-4476-b27a-579c9dbe40ed"·type="radio"> | ||
255 | < | 254 | <input·checked="checked"·id="684de1cc-bad4-4f77-8238-667fb8c60e29"·name="55f66a91-7beb-4783-a7cd-711f586de2e7"·type="radio"> |
255 | </input><label·class="tabbed-label"·for="684de1cc-bad4-4f77-8238-667fb8c60e29"> | ||
256 | Code</label><div·class="tabbed-content·docutils"> | 256 | Code</label><div·class="tabbed-content·docutils"> |
257 | <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> | 257 | <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> |
258 | <span·class="kn">import</span>·<span·class="nn">cloup</span> | 258 | <span·class="kn">import</span>·<span·class="nn">cloup</span> |
259 | <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> | 259 | <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> |
260 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> | 260 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> |
261 | <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> | 261 | <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 468, 16 lines modified | Offset 468, 16 lines modified | ||
468 | <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation | 468 | <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation |
469 | increment·of·at·least·3·spaces</p></li> | 469 | increment·of·at·least·3·spaces</p></li> |
470 | <li><p>all·definitions·are·separated·by·an·empty·line.</p></li> | 470 | <li><p>all·definitions·are·separated·by·an·empty·line.</p></li> |
471 | </ul> | 471 | </ul> |
472 | <p>The·following·tabs·compare·the·<code·class="docutils·literal·notranslate"><span·class="pre">--help</span></code>·of·the·manim·example·(“aligned”·and | 472 | <p>The·following·tabs·compare·the·<code·class="docutils·literal·notranslate"><span·class="pre">--help</span></code>·of·the·manim·example·(“aligned”·and |
473 | “non-aligned”·refer·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">align_option_groups</span></code>·argument):</p> | 473 | “non-aligned”·refer·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">align_option_groups</span></code>·argument):</p> |
474 | <div·class="tabbed-set·docutils"> | 474 | <div·class="tabbed-set·docutils"> |
475 | <input·checked="checked"·id="c2d0b37d-1672-46bd-bca8-c55b24459224"·name="e6020622-dae1-4069-bcc6-f6d4bb8a475e"·type="radio"> | ||
476 | < | 475 | <input·checked="checked"·id="28e9de49-9e5c-4094-b04a-99df721db3c4"·name="c3477fa2-e3ac-42f2-b94a-114fc795615d"·type="radio"> |
476 | </input><label·class="tabbed-label"·for="28e9de49-9e5c-4094-b04a-99df721db3c4"> | ||
477 | Linear·layout</label><div·class="tabbed-content·docutils"> | 477 | Linear·layout</label><div·class="tabbed-content·docutils"> |
478 | <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS] | 478 | <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS] |
479 | ····················SCRIPT_PATH | 479 | ····················SCRIPT_PATH |
480 | ····················[SCENE_NAMES]... | 480 | ····················[SCENE_NAMES]... |
481 | ··Render·some·or·all·scenes·defined·in·a·Python | 481 | ··Render·some·or·all·scenes·defined·in·a·Python |
482 | ··script. | 482 | ··script. |
Offset 267, 16 lines modified | Offset 267, 16 lines modified | ||
267 | a·description·of·the·constraint·will·be·shown·between·squared·brackets | 267 | a·description·of·the·constraint·will·be·shown·between·squared·brackets |
268 | aside·the·option·group·title·(or·below·it·if·too·long)</p></li> | 268 | aside·the·option·group·title·(or·below·it·if·too·long)</p></li> |
269 | <li><p><strong>hidden</strong>·– | 269 | <li><p><strong>hidden</strong>·– |
270 | if·True,·the·option·group·and·all·its·options·are·hidden·from·the·help·page | 270 | if·True,·the·option·group·and·all·its·options·are·hidden·from·the·help·page |
271 | (all·contained·options·will·have·their·hidden·attribute·set·to·True).</p></li> | 271 | (all·contained·options·will·have·their·hidden·attribute·set·to·True).</p></li> |
272 | </ul> | 272 | </ul> |
273 | <div·class="tabbed-set·docutils"> | 273 | <div·class="tabbed-set·docutils"> |
274 | <input·checked="checked"·id="8c452549-3e34-4e16-9b4f-ac56ffca41ee"·name="a91a01de-d19e-4a34-b65a-40ef438ad994"·type="radio"> | ||
275 | < | 274 | <input·checked="checked"·id="6def62eb-9a89-47c3-bca0-e00e93ca1d2b"·name="349d3877-4035-45ea-a47a-a0dc4bd67136"·type="radio"> |
275 | </input><label·class="tabbed-label"·for="6def62eb-9a89-47c3-bca0-e00e93ca1d2b"> | ||
276 | Code</label><div·class="tabbed-content·docutils"> | 276 | Code</label><div·class="tabbed-content·docutils"> |
277 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> | 277 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> |
278 | <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> | 278 | <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> |
279 | <span·class="kn">from</span>·<span·class="nn">cloup.constraints</span>·<span·class="kn">import</span>·<span·class="n">RequireAtLeast</span> | 279 | <span·class="kn">from</span>·<span·class="nn">cloup.constraints</span>·<span·class="kn">import</span>·<span·class="n">RequireAtLeast</span> |
280 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> | 280 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> |
281 | <span·class="nd">@option_group</span><span·class="p">(</span> | 281 | <span·class="nd">@option_group</span><span·class="p">(</span> |
Offset 254, 16 lines modified | Offset 254, 16 lines modified | ||
254 | <section·id="adding-full-sections"> | 254 | <section·id="adding-full-sections"> |
255 | <h2>Adding·full·sections<a·class="headerlink"·href="#adding-full-sections"·title="Link·to·this·heading">¶</a></h2> | 255 | <h2>Adding·full·sections<a·class="headerlink"·href="#adding-full-sections"·title="Link·to·this·heading">¶</a></h2> |
256 | <p>This·is·my·favourite·way·of·structuring·my·sections. | 256 | <p>This·is·my·favourite·way·of·structuring·my·sections. |
257 | You·can·find·a·runnable·example·that·implements·part·of·the·help·of·Git | 257 | You·can·find·a·runnable·example·that·implements·part·of·the·help·of·Git |
258 | <a·class="reference·external"·href="https://github.com/janLuke/cloup/blob/master/examples/git_sections.py">here</a>. | 258 | <a·class="reference·external"·href="https://github.com/janLuke/cloup/blob/master/examples/git_sections.py">here</a>. |
259 | The·code·below·is·based·on·that·example.</p> | 259 | The·code·below·is·based·on·that·example.</p> |
260 | <div·class="tabbed-set·docutils"> | 260 | <div·class="tabbed-set·docutils"> |
261 | <input·checked="checked"·id="6a14c8a4-dd58-4a3e-8493-5d297c746415"·name="7cd49b21-3ce4-4068-b1a2-25ab716aa480"·type="radio"> | ||
262 | < | 261 | <input·checked="checked"·id="270aaaf0-ab98-45b4-a3e6-5a010305792d"·name="dfcdad5a-6d47-4154-857c-79d11e057b9f"·type="radio"> |
262 | </input><label·class="tabbed-label"·for="270aaaf0-ab98-45b4-a3e6-5a010305792d"> | ||
263 | Code</label><div·class="tabbed-content·docutils"> | 263 | Code</label><div·class="tabbed-content·docutils"> |
264 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> | 264 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> |
265 | <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> | 265 | <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> |
266 | ····<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> | 266 | ····<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> |
267 | ····<span·class="n">git_status</span><span·class="p">,</span>·<span·class="n">git_log</span><span·class="p">)</span> | 267 | ····<span·class="n">git_status</span><span·class="p">,</span>·<span·class="n">git_log</span><span·class="p">)</span> |
268 | <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> | 268 | <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> |