Commit 01209db
authored
build(deps): bump cyclopts from 4.11.2 to 4.16.1 (#50)
Bumps [cyclopts](https://github.com/BrianPugh/cyclopts) from 4.11.2 to
4.16.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/BrianPugh/cyclopts/releases">cyclopts's
releases</a>.</em></p>
<blockquote>
<h2>v4.16.1</h2>
<h2>Bug Fixes</h2>
<ul>
<li>Fix fish completion for positional args and run fish tests in ci by
<a href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in
<a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/823">BrianPugh/cyclopts#823</a></li>
<li>fix zsh completion recursion when <code>prog_name</code> matches a
builtin helper by <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/825">BrianPugh/cyclopts#825</a></li>
</ul>
<h2>Misc</h2>
<ul>
<li>add ubuntu-24.04-arm to the CI testing matrix by <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/822">BrianPugh/cyclopts#822</a></li>
<li>docs: add missing typer Option imports in flag negation examples by
<a href="https://github.com/SAY-5"><code>@SAY-5</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/824">BrianPugh/cyclopts#824</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/SAY-5"><code>@SAY-5</code></a> made
their first contribution in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/824">BrianPugh/cyclopts#824</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.16.0...v4.16.1">https://github.com/BrianPugh/cyclopts/compare/v4.16.0...v4.16.1</a></p>
<h2>v4.16.0</h2>
<h2>Features</h2>
<ul>
<li>Return-value objects can now declare their own exit code by defining
a <code>__cyclopts_returncode__</code> method, which is honored by all
built-in <code>result_action</code> handlers. Custom
<code>result_action</code> callables can opt in via the new
<code>cyclopts.resolve_returncode</code> helper. By <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/818">BrianPugh/cyclopts#818</a></li>
<li><a href="https://peps.python.org/pep-0692/">PEP 692</a> support:
when <code>**kwargs</code> is annotated as
<code>Unpack[SomeTypedDict]</code>, the TypedDict's fields are promoted
to top-level CLI options instead of the generic <code>--[KEYWORD]</code>
catch-all. Per-field <code>Required</code> / <code>NotRequired</code>
markers are respected independently of the parent kwargs argument. By <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/819">BrianPugh/cyclopts#819</a></li>
<li><code>CycloptsError.msg</code> now accepts a <code>rich.Text</code>
instance. Cyclopts' error-message style palette is exposed as
<code>cyclopts.exceptions.STYLE_OFFENDING_VALUE</code>,
<code>STYLE_NAME</code>, <code>STYLE_VALID_CHOICE</code>,
<code>STYLE_SUGGESTION</code>, and <code>STYLE_SOURCE</code> . By <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/814">BrianPugh/cyclopts#814</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.15.0...v4.16.0">https://github.com/BrianPugh/cyclopts/compare/v4.15.0...v4.16.0</a></p>
<h2>v4.15.0</h2>
<h2>Features</h2>
<ul>
<li>Added<code>App.synonym</code>, which declares alternate command
name(s) that trigger a "Did you mean..." suggestion
<strong>without</strong> registering the command under those names.
Useful when a user types a semantically-equivalent word (e.g.
<code>remove</code> vs <code>uninstall</code>) that the built-in fuzzy
matcher would miss because the words aren't spelled similarly. Accepts a
single <code>str</code> or an iterable of strings. Synonyms are
<strong>not</strong> runnable and are hidden from <code>--help</code>.
<pre lang="python"><code>@app.command(synonym=["remove",
"rm"])
def uninstall(name: str): ...
</code></pre>
<pre lang="console"><code>$ my-script remove mypackage
Unknown command "remove". Did you mean "uninstall"?
Available commands: uninstall.
</code></pre>
If multiple commands declare the same synonym, all matching commands are
suggested (<code>Did you mean "uninstall" or
"purge"?</code>).
By <a href="https://github.com/BrianPugh"><code>@BrianPugh</code></a>
in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/815">BrianPugh/cyclopts#815</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.14.1...v4.15.0">https://github.com/BrianPugh/cyclopts/compare/v4.14.1...v4.15.0</a></p>
<h2>v4.14.1</h2>
<h2>What's Changed</h2>
<ul>
<li>use trusted publishing when uploading to pypi by <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/812">BrianPugh/cyclopts#812</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.14.0...v4.14.1">https://github.com/BrianPugh/cyclopts/compare/v4.14.0...v4.14.1</a></p>
<h2>v4.14.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Increase rich-rst version constraint upper-bound from
<code><2.0.0</code> to <code><3.0.0</code> by <a
href="https://github.com/germa89"><code>@germa89</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/810">BrianPugh/cyclopts#810</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/ea77abc99ef67dc4da21548d3b2ff2150c265afe"><code>ea77abc</code></a>
fix zsh completion recursion when prog_name matches a builtin
helper</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/e297647b12b71155d01f87e8e1d5e008c90962b6"><code>e297647</code></a>
Merge pull request <a
href="https://redirect.github.com/BrianPugh/cyclopts/issues/824">#824</a>
from SAY-5/docs-fix-typer-option-import</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/923a5648ed221c1f7683810851c4ade348149fa4"><code>923a564</code></a>
docs: add missing typer Option imports in flag negation examples</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/ddb9cc2ec53ad103a4525e399afa92188ac81ae3"><code>ddb9cc2</code></a>
Merge pull request <a
href="https://redirect.github.com/BrianPugh/cyclopts/issues/823">#823</a>
from BrianPugh/fish-fixes</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/bd56e32b839d9b90e060b1fd88105985194887db"><code>bd56e32</code></a>
fix fish completion for positional args and run fish tests in ci</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/fba7293a546d7569f8cb74a85badc0a8f9401691"><code>fba7293</code></a>
Merge pull request <a
href="https://redirect.github.com/BrianPugh/cyclopts/issues/822">#822</a>
from BrianPugh/arm-ci</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/17e22f16883a7132b9d9bc12dc18c16b726d8a73"><code>17e22f1</code></a>
skip global zsh rcs in completion tests</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/4cc78acd473f09d1e6267ed92f3ca24358c4b8cd"><code>4cc78ac</code></a>
install zsh in linux ci runs</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/5c87c2752b494e9486f422d48473d206cd6ab66e"><code>5c87c27</code></a>
add ubuntu-24.04-arm to the CI testing matrix</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/be2b4295f4632315ae1e49c8f3799bc71086a751"><code>be2b429</code></a>
Merge pull request <a
href="https://redirect.github.com/BrianPugh/cyclopts/issues/819">#819</a>
from BrianPugh/pep-692</li>
<li>Additional commits viewable in <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.11.2...v4.16.1">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 2101ba3 commit 01209db
1 file changed
Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments