Releases: brentyi/tyro
Releases · brentyi/tyro
v0.9.2
v0.9.1
Full Changelog: v0.8.14...v0.9.1
Python 3.13 support, custom constructor API, and significant refactor of internals.
What's Changed
typing.Annotated
workaround for pydantic v1 in #187- Primitive handling rewrite in #189
- Start struct handling rewrite in #191
- Fix dictionary + numeric tower edge cases introduced by new primitive API in #192
- Numeric tower improvements + test in #193
setuptools
=>hatchling
in #196- Helptext, docs fixes in #199
- Support Python 3.13 in #200
- More complete custom constructor docs, refinements in #201
Full Changelog: v0.8.14...v0.9.1
v0.8.14
What's Changed
Improvements for type alias support, generics, and helptext generation.
- Fix edge cases associated with nested/recursive PEP 695 aliases by @brentyi in #181
- Support cyclic generics by @brentyi in #182
- Minor helptext generation improvements by @brentyi in #184
Full Changelog: v0.8.13...v0.8.14
v0.8.13
What's Changed
- Support suppressed arguments with duplicate names + light refactor for maintainability by @brentyi in #174
- Allow subcommand_cli_from_dict to specify console_outputs by @mirceamironenco in #175
- More complete wrappers in
tyro.extras
(fortorchrun
, etc) by @brentyi in #176 - Fix edge case when combining PEP 695 aliases with
typing.Annotated[]
by @brentyi in #178 - Fix generic aliases generated by Python 3.12
type
statements by @brentyi in #179 - (refactor) Context-based resolution for generic types by @brentyi in #180
New Contributors
- @mirceamironenco made their first contribution in #175
Full Changelog: v0.8.12...v0.8.13
v0.8.12
What's Changed
Minor bug fixes, new features: tyro.conf.EnumChoicesFromValues
(thanks @McD!), tyro.extras.SubcommandApp
(thanks @jedie!).
- Fix inconsistency between
type[T]
andtyping.Type[T]
annotations by @brentyi in #165 - Feature: Markers: EnumChoicesFromValues by @emcd in #168
- Fix
--tyro-write-completion
whenuse_underscores=True
by @brentyi in #173 - Decorator-based subcommand API (
tyro.extras.SubcommandApp
) by @brentyi in #169
New Contributors
Full Changelog: v0.8.11...v0.8.12
v0.8.11
What's Changed
- Support Enum aliases by @kevinddchen in #162
- Support overriding behavior hint in argument helptext by @brentyi in #161
Full Changelog: v0.8.10...v0.8.11
v0.8.10
v0.8.9
v0.8.8
Added tyro.extras.overridable_config_cli()
.
Full Changelog: v0.8.7...v0.8.8
v0.8.7
- Added
config=
argument totyro.cli()
, which takes a sequence oftyro.conf.*
markers. - Error message improvements for custom constructors and sequences over nested types.
Full Changelog: v0.8.6...v0.8.7