Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | · | 1 | ·d83447d293ae1dbf5b59eaa86c73f82c·333112·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·····4296·2024-03-07·15:02:47.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0·····4296·2024-03-07·15:02:47.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···32862 | 3 | -rw-r--r--···0········0········0···328624·2024-03-07·15:02:47.000000·data.tar.xz |
Offset 245, 16 lines modified | Offset 245, 16 lines modified | ||
245 | to·them·by·name.</p> | 245 | to·them·by·name.</p> |
246 | </div></blockquote> | 246 | </div></blockquote> |
247 | <p>Cloup·doesn’t·force·the·Unix·convention·on·you.·<code·class="docutils·literal·notranslate"><span·class="pre">cloup.argument</span></code>·takes·an | 247 | <p>Cloup·doesn’t·force·the·Unix·convention·on·you.·<code·class="docutils·literal·notranslate"><span·class="pre">cloup.argument</span></code>·takes·an |
248 | 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 | 248 | 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 |
249 | the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section | 249 | the·arguments·of·a·command,·Cloup·will·print·a·“Positional·arguments”·section |
250 | just·below·the·command·description.</p> | 250 | just·below·the·command·description.</p> |
251 | <div·class="tabbed-set·docutils"> | 251 | <div·class="tabbed-set·docutils"> |
252 | <input·checked="checked"·id="d78788b0-e23c-45c2-ab16-7a37fe4cd6d9"·name="356c4db6-5bf4-4b33-9778-d2a5ad70166b"·type="radio"> | ||
253 | < | 252 | <input·checked="checked"·id="04bd5733-5349-4cb5-b969-32a4c0678eb9"·name="e6e17e38-367a-4620-8098-3a2064326edb"·type="radio"> |
253 | </input><label·class="tabbed-label"·for="04bd5733-5349-4cb5-b969-32a4c0678eb9"> | ||
254 | Code</label><div·class="tabbed-content·docutils"> | 254 | Code</label><div·class="tabbed-content·docutils"> |
255 | <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> | 255 | <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> |
256 | <span·class="kn">import</span>·<span·class="nn">cloup</span> | 256 | <span·class="kn">import</span>·<span·class="nn">cloup</span> |
257 | <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> | 257 | <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> |
258 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> | 258 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> |
259 | <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> | 259 | <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 466, 16 lines modified | Offset 466, 16 lines modified | ||
466 | <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation | 466 | <li><p>the·option·description·is·always·printed·below·the·option·name,·with·an·indentation |
467 | increment·of·at·least·3·spaces</p></li> | 467 | increment·of·at·least·3·spaces</p></li> |
468 | <li><p>all·definitions·are·separated·by·an·empty·line.</p></li> | 468 | <li><p>all·definitions·are·separated·by·an·empty·line.</p></li> |
469 | </ul> | 469 | </ul> |
470 | <p>The·following·tabs·compare·the·<code·class="docutils·literal·notranslate"><span·class="pre">--help</span></code>·of·the·manim·example·(“aligned”·and | 470 | <p>The·following·tabs·compare·the·<code·class="docutils·literal·notranslate"><span·class="pre">--help</span></code>·of·the·manim·example·(“aligned”·and |
471 | “non-aligned”·refer·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">align_option_groups</span></code>·argument):</p> | 471 | “non-aligned”·refer·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">align_option_groups</span></code>·argument):</p> |
472 | <div·class="tabbed-set·docutils"> | 472 | <div·class="tabbed-set·docutils"> |
473 | <input·checked="checked"·id="3b2a39a7-5d84-4588-8ec7-337798e2ce48"·name="ee3d7dbf-b458-43de-9c6e-6e302cf0fc5f"·type="radio"> | ||
474 | < | 473 | <input·checked="checked"·id="a9879ba3-fa29-445b-93f6-8667f48708e3"·name="a3efde5f-5b84-4dc0-a272-667473b03e9f"·type="radio"> |
474 | </input><label·class="tabbed-label"·for="a9879ba3-fa29-445b-93f6-8667f48708e3"> | ||
475 | Linear·layout</label><div·class="tabbed-content·docutils"> | 475 | Linear·layout</label><div·class="tabbed-content·docutils"> |
476 | <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS] | 476 | <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>Usage:·manim·render·[OPTIONS] |
477 | ····················SCRIPT_PATH | 477 | ····················SCRIPT_PATH |
478 | ····················[SCENE_NAMES]... | 478 | ····················[SCENE_NAMES]... |
479 | ··Render·some·or·all·scenes·defined·in·a·Python | 479 | ··Render·some·or·all·scenes·defined·in·a·Python |
480 | ··script. | 480 | ··script. |
Offset 265, 16 lines modified | Offset 265, 16 lines modified | ||
265 | a·description·of·the·constraint·will·be·shown·between·squared·brackets | 265 | a·description·of·the·constraint·will·be·shown·between·squared·brackets |
266 | aside·the·option·group·title·(or·below·it·if·too·long)</p></li> | 266 | aside·the·option·group·title·(or·below·it·if·too·long)</p></li> |
267 | <li><p><strong>hidden</strong>·– | 267 | <li><p><strong>hidden</strong>·– |
268 | if·True,·the·option·group·and·all·its·options·are·hidden·from·the·help·page | 268 | if·True,·the·option·group·and·all·its·options·are·hidden·from·the·help·page |
269 | (all·contained·options·will·have·their·hidden·attribute·set·to·True).</p></li> | 269 | (all·contained·options·will·have·their·hidden·attribute·set·to·True).</p></li> |
270 | </ul> | 270 | </ul> |
271 | <div·class="tabbed-set·docutils"> | 271 | <div·class="tabbed-set·docutils"> |
272 | <input·checked="checked"·id="ab83cef9-d7eb-4e5b-b0e6-8dc0e921fe9f"·name="eec1c0b2-c0c2-4595-9569-ee6ef4a542d8"·type="radio"> | ||
273 | < | 272 | <input·checked="checked"·id="63489c78-2acb-44eb-b0ad-bbc4d9afdf5e"·name="189e73cc-f252-4d8c-9209-c81dbbe20a40"·type="radio"> |
273 | </input><label·class="tabbed-label"·for="63489c78-2acb-44eb-b0ad-bbc4d9afdf5e"> | ||
274 | Code</label><div·class="tabbed-content·docutils"> | 274 | Code</label><div·class="tabbed-content·docutils"> |
275 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> | 275 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> |
276 | <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> | 276 | <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> |
277 | <span·class="kn">from</span>·<span·class="nn">cloup.constraints</span>·<span·class="kn">import</span>·<span·class="n">RequireAtLeast</span> | 277 | <span·class="kn">from</span>·<span·class="nn">cloup.constraints</span>·<span·class="kn">import</span>·<span·class="n">RequireAtLeast</span> |
278 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> | 278 | <span·class="nd">@cloup</span><span·class="o">.</span><span·class="n">command</span><span·class="p">()</span> |
279 | <span·class="nd">@option_group</span><span·class="p">(</span> | 279 | <span·class="nd">@option_group</span><span·class="p">(</span> |
Offset 252, 16 lines modified | Offset 252, 16 lines modified | ||
252 | <section·id="adding-full-sections"> | 252 | <section·id="adding-full-sections"> |
253 | <h2>Adding·full·sections<a·class="headerlink"·href="#adding-full-sections"·title="Link·to·this·heading">#</a></h2> | 253 | <h2>Adding·full·sections<a·class="headerlink"·href="#adding-full-sections"·title="Link·to·this·heading">#</a></h2> |
254 | <p>This·is·my·favourite·way·of·structuring·my·sections. | 254 | <p>This·is·my·favourite·way·of·structuring·my·sections. |
255 | You·can·find·a·runnable·example·that·implements·part·of·the·help·of·Git | 255 | You·can·find·a·runnable·example·that·implements·part·of·the·help·of·Git |
256 | <a·class="reference·external"·href="https://github.com/janLuke/cloup/blob/master/examples/git_sections.py">here</a>. | 256 | <a·class="reference·external"·href="https://github.com/janLuke/cloup/blob/master/examples/git_sections.py">here</a>. |
257 | The·code·below·is·based·on·that·example.</p> | 257 | The·code·below·is·based·on·that·example.</p> |
258 | <div·class="tabbed-set·docutils"> | 258 | <div·class="tabbed-set·docutils"> |
259 | <input·checked="checked"·id="8889198d-27ef-4db0-a83a-cae6901b74ee"·name="11ca0b36-a62d-450e-a9ac-23ea183046a1"·type="radio"> | ||
260 | < | 259 | <input·checked="checked"·id="65d18332-9cea-4484-83db-aaed836907d6"·name="2275fafd-5c1b-465c-8723-a5126bcde1e9"·type="radio"> |
260 | </input><label·class="tabbed-label"·for="65d18332-9cea-4484-83db-aaed836907d6"> | ||
261 | Code</label><div·class="tabbed-content·docutils"> | 261 | Code</label><div·class="tabbed-content·docutils"> |
262 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> | 262 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">cloup</span> |
263 | <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> | 263 | <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> |
264 | ····<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> | 264 | ····<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> |
265 | ····<span·class="n">git_status</span><span·class="p">,</span>·<span·class="n">git_log</span><span·class="p">)</span> | 265 | ····<span·class="n">git_status</span><span·class="p">,</span>·<span·class="n">git_log</span><span·class="p">)</span> |
266 | <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> | 266 | <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> |