Tyro

Latest version: v0.9.18

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 25

0.9.6

What's Changed
* Fix subcommand matcher when `tyro.conf.subcommand` is used in https://github.com/brentyi/tyro/pull/223
* Prevent hanging columns in multi-column helptext in https://github.com/brentyi/tyro/pull/225
* Support optional subcommands under `tyro.conf.ConsolidateSubcommandArgs` in https://github.com/brentyi/tyro/pull/224


**Full Changelog**: https://github.com/brentyi/tyro/compare/v0.9.5...v0.9.6

0.9.5

What's Changed
* Improve error messages when tyro.conf.arg() options are set in https://github.com/brentyi/tyro/pull/219
* Fix subcommand edge cases associated with generics, `tyro.conf.Suppress`, `tyro.conf.AvoidSubcomands` in https://github.com/brentyi/tyro/pull/220


**Full Changelog**: https://github.com/brentyi/tyro/compare/v0.9.4...v0.9.5

0.9.4

What's Changed
* Support recursive argument suppression in https://github.com/brentyi/tyro/pull/217
* Don't assume object hashes are unique in caching logic in https://github.com/brentyi/tyro/pull/215


**Full Changelog**: https://github.com/brentyi/tyro/compare/v0.9.3...v0.9.4

0.9.3

What's Changed
* Fix edge cases for (nested) custom constructors in https://github.com/brentyi/tyro/pull/210
* Fix instantiation edge cases for custom struct types in https://github.com/brentyi/tyro/pull/211
* Relax docstring_parser version requirement in https://github.com/brentyi/tyro/pull/213


**Full Changelog**: https://github.com/brentyi/tyro/compare/v0.9.2...v0.9.3

0.9.2

What's Changed
* Apply `use_underscores` to decorator-based subcommand names in https://github.com/brentyi/tyro/pull/208
* Less restricted type expansion, more robust subcommand matching, improved error messages in https://github.com/brentyi/tyro/pull/204


**Full Changelog**: https://github.com/brentyi/tyro/compare/v0.9.1...v0.9.2

0.9.1

**Full Changelog**: https://github.com/brentyi/tyro/compare/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 https://github.com/brentyi/tyro/pull/187
* Primitive handling rewrite in https://github.com/brentyi/tyro/pull/189
* Start struct handling rewrite in https://github.com/brentyi/tyro/pull/191
* Fix dictionary + numeric tower edge cases introduced by new primitive API in https://github.com/brentyi/tyro/pull/192
* Numeric tower improvements + test in https://github.com/brentyi/tyro/pull/193
* `setuptools` => `hatchling` in https://github.com/brentyi/tyro/pull/196
* Helptext, docs fixes in https://github.com/brentyi/tyro/pull/199
* Support Python 3.13 in https://github.com/brentyi/tyro/pull/200
* More complete custom constructor docs, refinements in https://github.com/brentyi/tyro/pull/201

**Full Changelog**: https://github.com/brentyi/tyro/compare/v0.8.14...v0.9.1

Page 3 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.