| | | |
Offset 2127, 22 lines modified | Offset 2127, 22 lines modified |
2127 | <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> | 2127 | <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> |
2128 | </dd></dl> | 2128 | </dd></dl> |
| |
2129 | <dl·class="py·data"> | 2129 | <dl·class="py·data"> |
2130 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedPath"> | 2130 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedPath"> |
2131 | <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> | 2131 | <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> |
2132 | <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> | 2132 | <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> |
2133 | <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=<function·_path_resolve_converter·at·0xf68fde38>)]</p> | 2133 | <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=<function·_path_resolve_converter·at·0xf6849e38>)]</p> |
2134 | </dd></dl> | 2134 | </dd></dl> |
| |
2135 | <dl·class="py·data"> | 2135 | <dl·class="py·data"> |
2136 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingPath"> | 2136 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingPath"> |
2137 | <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> | 2137 | <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> |
2138 | <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> | 2138 | <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> |
2139 | <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=<function·_path_resolve_converter·at·0xf68fde38>)]</p> | 2139 | <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=<function·_path_resolve_converter·at·0xf6849e38>)]</p> |
2140 | </dd></dl> | 2140 | </dd></dl> |
| |
2141 | <dl·class="py·data"> | 2141 | <dl·class="py·data"> |
2142 | <dt·class="sig·sig-object·py"·id="cyclopts.types.Directory"> | 2142 | <dt·class="sig·sig-object·py"·id="cyclopts.types.Directory"> |
2143 | <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> | 2143 | <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> |
2144 | <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> | 2144 | <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> |
2145 | <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> | 2145 | <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 2155, 22 lines modified | Offset 2155, 22 lines modified |
2155 | <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> | 2155 | <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> |
2156 | </dd></dl> | 2156 | </dd></dl> |
| |
2157 | <dl·class="py·data"> | 2157 | <dl·class="py·data"> |
2158 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedDirectory"> | 2158 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedDirectory"> |
2159 | <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> | 2159 | <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> |
2160 | <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> | 2160 | <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> |
2161 | <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=<function·_path_resolve_converter·at·0xf68fde38>)]</p> | 2161 | <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=<function·_path_resolve_converter·at·0xf6849e38>)]</p> |
2162 | </dd></dl> | 2162 | </dd></dl> |
| |
2163 | <dl·class="py·data"> | 2163 | <dl·class="py·data"> |
2164 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingDirectory"> | 2164 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingDirectory"> |
2165 | <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> | 2165 | <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> |
2166 | <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> | 2166 | <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> |
2167 | <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=<function·_path_resolve_converter·at·0xf68fde38>)]</p> | 2167 | <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=<function·_path_resolve_converter·at·0xf6849e38>)]</p> |
2168 | </dd></dl> | 2168 | </dd></dl> |
| |
2169 | <dl·class="py·data"> | 2169 | <dl·class="py·data"> |
2170 | <dt·class="sig·sig-object·py"·id="cyclopts.types.File"> | 2170 | <dt·class="sig·sig-object·py"·id="cyclopts.types.File"> |
2171 | <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> | 2171 | <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> |
2172 | <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> | 2172 | <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> |
2173 | <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> | 2173 | <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 2183, 22 lines modified | Offset 2183, 22 lines modified |
2183 | <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> | 2183 | <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> |
2184 | </dd></dl> | 2184 | </dd></dl> |
| |
2185 | <dl·class="py·data"> | 2185 | <dl·class="py·data"> |
2186 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedFile"> | 2186 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedFile"> |
2187 | <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> | 2187 | <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> |
2188 | <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> | 2188 | <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> |
2189 | <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=<function·_path_resolve_converter·at·0xf68fde38>)]</p> | 2189 | <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=<function·_path_resolve_converter·at·0xf6849e38>)]</p> |
2190 | </dd></dl> | 2190 | </dd></dl> |
| |
2191 | <dl·class="py·data"> | 2191 | <dl·class="py·data"> |
2192 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingFile"> | 2192 | <dt·class="sig·sig-object·py"·id="cyclopts.types.ResolvedExistingFile"> |
2193 | <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> | 2193 | <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> |
2194 | <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> | 2194 | <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> |
2195 | <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=<function·_path_resolve_converter·at·0xf68fde38>)]</p> | 2195 | <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=<function·_path_resolve_converter·at·0xf6849e38>)]</p> |
2196 | </dd></dl> | 2196 | </dd></dl> |
| |
2197 | </section> | 2197 | </section> |
2198 | <section·id="number"> | 2198 | <section·id="number"> |
2199 | <span·id="annotated-number-types"></span><h3>Number<a·class="headerlink"·href="#number"·title="Link·to·this·heading"></a></h3> | 2199 | <span·id="annotated-number-types"></span><h3>Number<a·class="headerlink"·href="#number"·title="Link·to·this·heading"></a></h3> |
2200 | <p>Annotated·types·for·checking·common·int/float·value·constraints. | 2200 | <p>Annotated·types·for·checking·common·int/float·value·constraints. |
2201 | 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> | 2201 | 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 2320, 15 lines modified | Offset 2320, 15 lines modified |
2320 | <span·class="n">app</span><span·class="p">()</span> | 2320 | <span·class="n">app</span><span·class="p">()</span> |
2321 | </pre></div> | 2321 | </pre></div> |
2322 | </div> | 2322 | </div> |
2323 | <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">$·</span>my-script<span·class="w">·</span><span·class="s1">'{"foo":·1,·"bar":·2}'</span> | 2323 | <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">$·</span>my-script<span·class="w">·</span><span·class="s1">'{"foo":·1,·"bar":·2}'</span> |
2324 | <span·class="go">{'foo':·1,·'bar':·2}</span> | 2324 | <span·class="go">{'foo':·1,·'bar':·2}</span> |
2325 | </pre></div> | 2325 | </pre></div> |
2326 | </div> | 2326 | </div> |
2327 | <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=<function·_json_converter·at·0xf68b98e8>)]</p> | 2327 | <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=<function·_json_converter·at·0xf6802938>)]</p> |
2328 | </dd></dl> | 2328 | </dd></dl> |
| |
2329 | </section> | 2329 | </section> |
2330 | </section> | 2330 | </section> |
2331 | <section·id="config"> | 2331 | <section·id="config"> |
2332 | <span·id="api-config"></span><h2>Config<a·class="headerlink"·href="#config"·title="Link·to·this·heading"></a></h2> | 2332 | <span·id="api-config"></span><h2>Config<a·class="headerlink"·href="#config"·title="Link·to·this·heading"></a></h2> |
2333 | <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. | 2333 | <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. |