Releases: brentyi/tyro
Releases · brentyi/tyro
Release v0.3.6
Layout tweaks!
Release v0.3.5
Layout tweaks.
Release v0.3.4
Layout tweaks.
Release v0.3.3
- Docs fixes.
- Helptext formatting revamp.
Release v0.3.2
- Mirror
shtab
. Fixes bugs until PRs are merged upstream. - Helptext + literal sequence improvements for positional arguments.
- Introduce
dcargs.conf.Suppress[]
Release v0.3.1
Minor: ignore docstring for subcommand_type_from_defaults()
.
Release v0.3.0
Configuration:
- For power users, a configuration API based on PEP 593 runtime annotations has been exposed in dcargs.conf.*.
- This includes:
dcargs.conf.AvoidSubcommands
,dcargs.conf.Fixed
,dcargs.conf.FlagConversionOff
,dcargs.conf.Positional
,dcargs.conf.subcommand
. - The recommended approach for a "base configuration" pattern has changed to use these annotations. Introduced
dcargs.extras.subcommand_type_from_defaults()
to help with this.
Tab completion:
- Passing
--dcargs-print-completion {bash/zsh/tcsh}
to anydcargs.cli()
script will now print an autocompletion script.
Some API changes:
default_instance
has been renameddefault
. The old name will still work, but will raise a warning.avoid_subparsers
has been deprecated. It will still work, but will raise a warning.get_parser()
has been removed.- Deprecated serialization helpers to reduce maintenance burden.
Misc:
--field_name
can now be passed in instead of--field-name
. The latter is still preferred and helptext is unchanged.
Release v0.2.8
Addresses #9.
Release v0.2.7
Minor bug fix for #7.
Release v0.2.6
- Responsive helptext formatting.
- (Slightly hacky) annotation improvements for supporting
dcargs.cli(Union[T1, T2])
in Pyright.