Skip to content

build(deps): Bump cyclopts from 4.20.0 to 4.21.0#807

Merged
github-actions[bot] merged 2 commits into
mainfrom
dependabot/pip/cyclopts-4.21.0
Jul 16, 2026
Merged

build(deps): Bump cyclopts from 4.20.0 to 4.21.0#807
github-actions[bot] merged 2 commits into
mainfrom
dependabot/pip/cyclopts-4.21.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor

Bumps cyclopts from 4.20.0 to 4.21.0.

Release notes

Sourced from cyclopts's releases.

v4.21.0

Feature

  • Add Parameter.negative_alias to append extra names to a flag's negative form (e.g. a short -d) without dropping the generated --no-*/--empty-* names. Mirrors name/alias. By @​BrianPugh in BrianPugh/cyclopts#859

Bug Fixes

  • Fix [#857](https://github.com/BrianPugh/cyclopts/issues/857): a dataclass command with a default_factory field could raise a spurious "Input should be a valid list" validation error simply because pydantic was imported anywhere in the program. Factory defaults are now invoked during introspection, so the produced value (rather than the <factory> sentinel) is used as the default and shown in help text — consistent across dataclass, attrs, and pydantic. By @​BrianPugh in BrianPugh/cyclopts#858

Full Changelog: BrianPugh/cyclopts@v4.20.0...v4.21.0

Commits
  • 19ed511 Merge pull request #858 from BrianPugh/issue-857-pydantic-dataclass-default-f...
  • 0e4203e Add regression test for attrs takes_self factory default
  • 23b8179 Merge pull request #859 from BrianPugh/negative-alias
  • 821efec Add Parameter.negative_alias
  • 10491b1 Invoke zero-arg pydantic default_factory during introspection
  • 4d04724 DRY up sentinel-default resolution in signature_parameters
  • dfd4110 Don't re-register fields when accepts_keys=True is explicit
  • f2eb9de Resolve pydantic default_factory sentinel in signature_parameters
  • 196467d Resolve attrs Factory defaults in _attrs_field_infos
  • 0ae04ae Resolve attrs Factory sentinel in signature_parameters
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [cyclopts](https://github.com/BrianPugh/cyclopts) from 4.20.0 to 4.21.0.
- [Release notes](https://github.com/BrianPugh/cyclopts/releases)
- [Commits](BrianPugh/cyclopts@v4.20.0...v4.21.0)

---
updated-dependencies:
- dependency-name: cyclopts
  dependency-version: 4.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 16, 2026
@github-actions github-actions Bot enabled auto-merge (squash) July 16, 2026 03:43
@github-actions github-actions Bot merged commit e39bab8 into main Jul 16, 2026
27 checks passed
@dependabot dependabot Bot deleted the dependabot/pip/cyclopts-4.21.0 branch July 16, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant