17.6 KB
/srv/reproducible-results/rbuild-debian/r-b-build.owzmNZ26/b1/python-cyclopts_3.4.1-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.owzmNZ26/b2/python-cyclopts_3.4.1-1_arm64.changes
300 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·1b262a0124adaffa51ce97a44477d756·261260·doc·optional·python-cyclopts-doc_3.4.1-1_all.deb1 ·1ffff97e66b5dadc184cec39bb9c8fd6·261260·doc·optional·python-cyclopts-doc_3.4.1-1_all.deb
2 ·72a003b4570b636dae1cf3e34edd6e99·51144·python·optional·python3-cyclopts_3.4.1-1_all.deb2 ·72a003b4570b636dae1cf3e34edd6e99·51144·python·optional·python3-cyclopts_3.4.1-1_all.deb
17.1 KB
python-cyclopts-doc_3.4.1-1_all.deb
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
16.9 KB
data.tar.xz
16.9 KB
data.tar
16.9 KB
./usr/share/doc/python-cyclopts-doc/html/api.html
    
Offset 2223, 22 lines modifiedOffset 2223, 22 lines modified
2223 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=True),))]</p>2223 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=True),))]</p>
2224 </dd></dl>2224 </dd></dl>
  
2225 <dl·class="py·data">2225 <dl·class="py·data">
2226 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedPath">2226 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedPath">
2227 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedPath</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedPath"·title="Link·to·this·definition"></a></dt>2227 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedPath</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedPath"·title="Link·to·this·definition"></a></dt>
2228 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file·or·directory.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>2228 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file·or·directory.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>
2229 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff8c5020c0&gt;)]</p>2229 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff94a120c0&gt;)]</p>
2230 </dd></dl>2230 </dd></dl>
  
2231 <dl·class="py·data">2231 <dl·class="py·data">
2232 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingPath">2232 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingPath">
2233 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedExistingPath</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedExistingPath"·title="Link·to·this·definition"></a></dt>2233 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedExistingPath</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedExistingPath"·title="Link·to·this·definition"></a></dt>
2234 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file·or·directory·that·<strong>must</strong>·exist.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>2234 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file·or·directory·that·<strong>must</strong>·exist.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>
2235 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=True),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff8c5020c0&gt;)]</p>2235 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=True),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff94a120c0&gt;)]</p>
2236 </dd></dl>2236 </dd></dl>
  
2237 <dl·class="py·data">2237 <dl·class="py·data">
2238 <dt·class="sig·sig-object·py"·id="cyclopts.types.Directory">2238 <dt·class="sig·sig-object·py"·id="cyclopts.types.Directory">
2239 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">Directory</span></span><a·class="headerlink"·href="#cyclopts.types.Directory"·title="Link·to·this·definition"></a></dt>2239 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">Directory</span></span><a·class="headerlink"·href="#cyclopts.types.Directory"·title="Link·to·this·definition"></a></dt>
2240 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·that·<strong>must</strong>·be·a·directory·(or·not·exist).</p>2240 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·that·<strong>must</strong>·be·a·directory·(or·not·exist).</p>
2241 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=False,·dir_okay=True),))]</p>2241 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=False,·dir_okay=True),))]</p>
Offset 2251, 22 lines modifiedOffset 2251, 22 lines modified
2251 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=False,·dir_okay=True),))]</p>2251 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=False,·dir_okay=True),))]</p>
2252 </dd></dl>2252 </dd></dl>
  
2253 <dl·class="py·data">2253 <dl·class="py·data">
2254 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedDirectory">2254 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedDirectory">
2255 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedDirectory</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedDirectory"·title="Link·to·this·definition"></a></dt>2255 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedDirectory</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedDirectory"·title="Link·to·this·definition"></a></dt>
2256 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·directory.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>2256 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·directory.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>
2257 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=False,·dir_okay=True),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff8c5020c0&gt;)]</p>2257 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=False,·dir_okay=True),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff94a120c0&gt;)]</p>
2258 </dd></dl>2258 </dd></dl>
  
2259 <dl·class="py·data">2259 <dl·class="py·data">
2260 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingDirectory">2260 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingDirectory">
2261 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedExistingDirectory</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedExistingDirectory"·title="Link·to·this·definition"></a></dt>2261 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedExistingDirectory</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedExistingDirectory"·title="Link·to·this·definition"></a></dt>
2262 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·directory·that·<strong>must</strong>·exist.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>2262 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·directory·that·<strong>must</strong>·exist.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>
2263 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=False,·dir_okay=True),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff8c5020c0&gt;)]</p>2263 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=False,·dir_okay=True),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff94a120c0&gt;)]</p>
2264 </dd></dl>2264 </dd></dl>
  
2265 <dl·class="py·data">2265 <dl·class="py·data">
2266 <dt·class="sig·sig-object·py"·id="cyclopts.types.File">2266 <dt·class="sig·sig-object·py"·id="cyclopts.types.File">
2267 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">File</span></span><a·class="headerlink"·href="#cyclopts.types.File"·title="Link·to·this·definition"></a></dt>2267 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">File</span></span><a·class="headerlink"·href="#cyclopts.types.File"·title="Link·to·this·definition"></a></dt>
2268 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code>·that·<strong>must</strong>·be·a·file·(or·not·exist).</p>2268 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code>·that·<strong>must</strong>·be·a·file·(or·not·exist).</p>
2269 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=True,·dir_okay=False),))]</p>2269 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=True,·dir_okay=False),))]</p>
Offset 2279, 22 lines modifiedOffset 2279, 22 lines modified
2279 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=False),))]</p>2279 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=False),))]</p>
2280 </dd></dl>2280 </dd></dl>
  
2281 <dl·class="py·data">2281 <dl·class="py·data">
2282 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedFile">2282 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedFile">
2283 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedFile</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedFile"·title="Link·to·this·definition"></a></dt>2283 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedFile</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedFile"·title="Link·to·this·definition"></a></dt>
2284 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>2284 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>
2285 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=True,·dir_okay=False),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff8c5020c0&gt;)]</p>2285 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=False,·file_okay=True,·dir_okay=False),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff94a120c0&gt;)]</p>
2286 </dd></dl>2286 </dd></dl>
  
2287 <dl·class="py·data">2287 <dl·class="py·data">
2288 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingFile">2288 <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingFile">
2289 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedExistingFile</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedExistingFile"·title="Link·to·this·definition"></a></dt>2289 <span·class="sig-prename·descclassname"><span·class="pre">cyclopts.types.</span></span><span·class="sig-name·descname"><span·class="pre">ResolvedExistingFile</span></span><a·class="headerlink"·href="#cyclopts.types.ResolvedExistingFile"·title="Link·to·this·definition"></a></dt>
2290 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file·that·<strong>must</strong>·exist.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>2290 <dd><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>·file·that·<strong>must</strong>·exist.·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·is·invoked·prior·to·returning·the·path.</p>
2291 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=False),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff8c5020c0&gt;)]</p>2291 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Path</span></code>,·Parameter(validator=(Path(exists=True,·file_okay=True,·dir_okay=False),)),·Parameter(converter=&lt;function·_path_resolve_converter·at·0xffff94a120c0&gt;)]</p>
2292 </dd></dl>2292 </dd></dl>
  
2293 </section>2293 </section>
2294 <section·id="number">2294 <section·id="number">
2295 <span·id="annotated-number-types"></span><h3>Number<a·class="headerlink"·href="#number"·title="Link·to·this·heading"></a></h3>2295 <span·id="annotated-number-types"></span><h3>Number<a·class="headerlink"·href="#number"·title="Link·to·this·heading"></a></h3>
2296 <p>Annotated·types·for·checking·common·int/float·value·constraints.2296 <p>Annotated·types·for·checking·common·int/float·value·constraints.
2297 All·of·these·types·will·also·work·on·sequence·of·numbers·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">tuple[int,</span>·<span·class="pre">int]</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">list[float]</span></code>).</p>2297 All·of·these·types·will·also·work·on·sequence·of·numbers·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">tuple[int,</span>·<span·class="pre">int]</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">list[float]</span></code>).</p>
Offset 2416, 15 lines modifiedOffset 2416, 15 lines modified
2416 <span·class="n">app</span><span·class="p">()</span>2416 <span·class="n">app</span><span·class="p">()</span>
2417 </pre></div>2417 </pre></div>
2418 </div>2418 </div>
2419 <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">$·</span>my-script<span·class="w">·</span><span·class="s1">&#39;{&quot;foo&quot;:·1,·&quot;bar&quot;:·2}&#39;</span>2419 <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">$·</span>my-script<span·class="w">·</span><span·class="s1">&#39;{&quot;foo&quot;:·1,·&quot;bar&quot;:·2}&#39;</span>
2420 <span·class="go">{&#39;foo&#39;:·1,·&#39;bar&#39;:·2}</span>2420 <span·class="go">{&#39;foo&#39;:·1,·&#39;bar&#39;:·2}</span>
2421 </pre></div>2421 </pre></div>
2422 </div>2422 </div>
2423 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">Any</span></code>,·Parameter(converter=&lt;function·_json_converter·at·0xffff8c501ee0&gt;)]</p>2423 <p>alias·of·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Annotated</span></code>[<code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">Any</span></code>,·Parameter(converter=&lt;function·_json_converter·at·0xffff94a11ee0&gt;)]</p>
2424 </dd></dl>2424 </dd></dl>
  
2425 </section>2425 </section>
2426 </section>2426 </section>
2427 <section·id="config">2427 <section·id="config">
2428 <span·id="api-config"></span><h2>Config<a·class="headerlink"·href="#config"·title="Link·to·this·heading"></a></h2>2428 <span·id="api-config"></span><h2>Config<a·class="headerlink"·href="#config"·title="Link·to·this·heading"></a></h2>
2429 <p>Cyclopts·has·builtin·configuration·classes·to·be·used·with·<a·class="reference·internal"·href="#cyclopts.App.config"·title="cyclopts.App.config"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">App.config</span></code></a>·for·loading·user-defined·defaults·in·many·common·scenarios.2429 <p>Cyclopts·has·builtin·configuration·classes·to·be·used·with·<a·class="reference·internal"·href="#cyclopts.App.config"·title="cyclopts.App.config"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">App.config</span></code></a>·for·loading·user-defined·defaults·in·many·common·scenarios.
4.25 KB
html2text {}
    
Offset 1527, 59 lines modifiedOffset 1527, 59 lines modified
1527 ······A·Path·file·or·directory·that·m\x8mu\x8us\x8st\x8t·exist.1527 ······A·Path·file·or·directory·that·m\x8mu\x8us\x8st\x8t·exist.
1528 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,1528 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,
1529 ······file_okay=True,·dir_okay=True),))]1529 ······file_okay=True,·dir_okay=True),))]
1530 ··cyclopts.types.ResolvedPath_\x81530 ··cyclopts.types.ResolvedPath_\x8
1531 ······A·Path·file·or·directory.·resolve()·is·invoked·prior·to·returning·the1531 ······A·Path·file·or·directory.·resolve()·is·invoked·prior·to·returning·the
1532 ······path.1532 ······path.
1533 ······alias·of·Annotated[Path,·Parameter(converter=<function1533 ······alias·of·Annotated[Path,·Parameter(converter=<function
1534 ······_path_resolve_converter·at·0xffff8c5020c0>)]1534 ······_path_resolve_converter·at·0xffff94a120c0>)]
1535 ··cyclopts.types.ResolvedExistingPath_\x81535 ··cyclopts.types.ResolvedExistingPath_\x8
1536 ······A·Path·file·or·directory·that·m\x8mu\x8us\x8st\x8t·exist.·resolve()·is·invoked·prior·to1536 ······A·Path·file·or·directory·that·m\x8mu\x8us\x8st\x8t·exist.·resolve()·is·invoked·prior·to
1537 ······returning·the·path.1537 ······returning·the·path.
1538 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,1538 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,
1539 ······file_okay=True,·dir_okay=True),)),·Parameter(converter=<function1539 ······file_okay=True,·dir_okay=True),)),·Parameter(converter=<function
1540 ······_path_resolve_converter·at·0xffff8c5020c0>)]1540 ······_path_resolve_converter·at·0xffff94a120c0>)]
1541 ··cyclopts.types.Directory_\x81541 ··cyclopts.types.Directory_\x8
1542 ······A·Path·that·m\x8mu\x8us\x8st\x8t·be·a·directory·(or·not·exist).1542 ······A·Path·that·m\x8mu\x8us\x8st\x8t·be·a·directory·(or·not·exist).
1543 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,1543 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,
1544 ······file_okay=False,·dir_okay=True),))]1544 ······file_okay=False,·dir_okay=True),))]
1545 ··cyclopts.types.ExistingDirectory_\x81545 ··cyclopts.types.ExistingDirectory_\x8
1546 ······A·Path·directory·that·m\x8mu\x8us\x8st\x8t·exist.1546 ······A·Path·directory·that·m\x8mu\x8us\x8st\x8t·exist.
1547 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,1547 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,
1548 ······file_okay=False,·dir_okay=True),))]1548 ······file_okay=False,·dir_okay=True),))]
1549 ··cyclopts.types.ResolvedDirectory_\x81549 ··cyclopts.types.ResolvedDirectory_\x8
1550 ······A·Path·directory.·resolve()·is·invoked·prior·to·returning·the·path.1550 ······A·Path·directory.·resolve()·is·invoked·prior·to·returning·the·path.
1551 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,1551 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,
1552 ······file_okay=False,·dir_okay=True),)),·Parameter(converter=<function1552 ······file_okay=False,·dir_okay=True),)),·Parameter(converter=<function
1553 ······_path_resolve_converter·at·0xffff8c5020c0>)]1553 ······_path_resolve_converter·at·0xffff94a120c0>)]
1554 ··cyclopts.types.ResolvedExistingDirectory_\x81554 ··cyclopts.types.ResolvedExistingDirectory_\x8
1555 ······A·Path·directory·that·m\x8mu\x8us\x8st\x8t·exist.·resolve()·is·invoked·prior·to·returning1555 ······A·Path·directory·that·m\x8mu\x8us\x8st\x8t·exist.·resolve()·is·invoked·prior·to·returning
1556 ······the·path.1556 ······the·path.
1557 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,1557 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,
1558 ······file_okay=False,·dir_okay=True),)),·Parameter(converter=<function1558 ······file_okay=False,·dir_okay=True),)),·Parameter(converter=<function
1559 ······_path_resolve_converter·at·0xffff8c5020c0>)]1559 ······_path_resolve_converter·at·0xffff94a120c0>)]
1560 ··cyclopts.types.File_\x81560 ··cyclopts.types.File_\x8
1561 ······A·File·that·m\x8mu\x8us\x8st\x8t·be·a·file·(or·not·exist).1561 ······A·File·that·m\x8mu\x8us\x8st\x8t·be·a·file·(or·not·exist).
1562 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,1562 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,
1563 ······file_okay=True,·dir_okay=False),))]1563 ······file_okay=True,·dir_okay=False),))]
1564 ··cyclopts.types.ExistingFile_\x81564 ··cyclopts.types.ExistingFile_\x8
1565 ······A·Path·file·that·m\x8mu\x8us\x8st\x8t·exist.1565 ······A·Path·file·that·m\x8mu\x8us\x8st\x8t·exist.
1566 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,1566 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,
1567 ······file_okay=True,·dir_okay=False),))]1567 ······file_okay=True,·dir_okay=False),))]
1568 ··cyclopts.types.ResolvedFile_\x81568 ··cyclopts.types.ResolvedFile_\x8
1569 ······A·Path·file.·resolve()·is·invoked·prior·to·returning·the·path.1569 ······A·Path·file.·resolve()·is·invoked·prior·to·returning·the·path.
1570 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,1570 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=False,
1571 ······file_okay=True,·dir_okay=False),)),·Parameter(converter=<function1571 ······file_okay=True,·dir_okay=False),)),·Parameter(converter=<function
1572 ······_path_resolve_converter·at·0xffff8c5020c0>)]1572 ······_path_resolve_converter·at·0xffff94a120c0>)]
1573 ··cyclopts.types.ResolvedExistingFile_\x81573 ··cyclopts.types.ResolvedExistingFile_\x8
1574 ······A·Path·file·that·m\x8mu\x8us\x8st\x8t·exist.·resolve()·is·invoked·prior·to·returning·the1574 ······A·Path·file·that·m\x8mu\x8us\x8st\x8t·exist.·resolve()·is·invoked·prior·to·returning·the
1575 ······path.1575 ······path.
1576 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,1576 ······alias·of·Annotated[Path,·Parameter(validator=(Path(exists=True,
1577 ······file_okay=True,·dir_okay=False),)),·Parameter(converter=<function1577 ······file_okay=True,·dir_okay=False),)),·Parameter(converter=<function
1578 ······_path_resolve_converter·at·0xffff8c5020c0>)]1578 ······_path_resolve_converter·at·0xffff94a120c0>)]
1579 *\x8**\x8**\x8**\x8*·N\x8Nu\x8um\x8mb\x8be\x8er\x8r_\x8?\x8·*\x8**\x8**\x8**\x8*1579 *\x8**\x8**\x8**\x8*·N\x8Nu\x8um\x8mb\x8be\x8er\x8r_\x8?\x8·*\x8**\x8**\x8**\x8*
1580 Annotated·types·for·checking·common·int/float·value·constraints.·All·of·these1580 Annotated·types·for·checking·common·int/float·value·constraints.·All·of·these
1581 types·will·also·work·on·sequence·of·numbers·(e.g.·tuple[int,·int]·or·list1581 types·will·also·work·on·sequence·of·numbers·(e.g.·tuple[int,·int]·or·list
1582 [float]).1582 [float]).
1583 ··cyclopts.types.PositiveFloat_\x81583 ··cyclopts.types.PositiveFloat_\x8
1584 ······A·float·that·m\x8mu\x8us\x8st\x8t·be·>0.1584 ······A·float·that·m\x8mu\x8us\x8st\x8t·be·>0.
1585 ······alias·of·Annotated[float,·Parameter(validator=(Number(lt=None,·lte=None,1585 ······alias·of·Annotated[float,·Parameter(validator=(Number(lt=None,·lte=None,
Offset 1649, 15 lines modifiedOffset 1649, 15 lines modified
1649 ······def·main(json:·types.Json):1649 ······def·main(json:·types.Json):
1650 ··········print(json)1650 ··········print(json)
  
1651 ······app()1651 ······app()
1652 ······$·my-script·'{"foo":·1,·"bar":·2}'1652 ······$·my-script·'{"foo":·1,·"bar":·2}'
1653 ······{'foo':·1,·'bar':·2}1653 ······{'foo':·1,·'bar':·2}
1654 ······alias·of·Annotated[Any,·Parameter(converter=<function·_json_converter·at1654 ······alias·of·Annotated[Any,·Parameter(converter=<function·_json_converter·at
1655 ······0xffff8c501ee0>)]1655 ······0xffff94a11ee0>)]
1656 *\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8on\x8nf\x8fi\x8ig\x8g_\x8?\x8·*\x8**\x8**\x8**\x8**\x8*1656 *\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8on\x8nf\x8fi\x8ig\x8g_\x8?\x8·*\x8**\x8**\x8**\x8**\x8*
1657 Cyclopts·has·builtin·configuration·classes·to·be·used·with·_\x8A_\x8p_\x8p_\x8._\x8c_\x8o_\x8n_\x8f_\x8i_\x8g·for1657 Cyclopts·has·builtin·configuration·classes·to·be·used·with·_\x8A_\x8p_\x8p_\x8._\x8c_\x8o_\x8n_\x8f_\x8i_\x8g·for
1658 loading·user-defined·defaults·in·many·common·scenarios.·All·Cyclopts·builtins1658 loading·user-defined·defaults·in·many·common·scenarios.·All·Cyclopts·builtins
1659 index·into·the·configuration·file·with·the·following·rules:1659 index·into·the·configuration·file·with·the·following·rules:
1660 ···1.·Apply·root_keys·(if·provided)·to·enter·the·project's·configuration1660 ···1.·Apply·root_keys·(if·provided)·to·enter·the·project's·configuration
1661 ······namespace.1661 ······namespace.
1662 ···2.·Apply·the·command·name(s)·to·enter·the·current·command's·configuration1662 ···2.·Apply·the·command·name(s)·to·enter·the·current·command's·configuration