...
- Added collision detection for sub parser with same name (including aliases).
- Fixed handling of sub parser aliases.
- Fixed handling of optional positional arguments.
- Added support for metavar.
- Fixed type correctness of arguments with field annotations.
- Added basic support for default handling in manual constructor call.
- Added support for union type expressions.
- Make constructor of
TypedArgs
adhere to type semantics of dataclass transform. - Drop work-around and backports for Python 3.6 and 3.7
- Fix regression introduced by
typing_extensions
version 4.6.0+.
- Support for
formatter_class
inParser
.
- Fix issue when parser is used under
from __future__ import annotations
context.
- Add support for forwarding help and description to subparser and subparser groups respectively.
- Add support for optional list (nargs) arguments.
- Update package meta data on PyPI to reflect changed project URL/name.
- Support for fuzzy choice matching
- Support for dynamic choices
- Support for dynamic defaults
- Fixed type annotations for nargs
- Support for nargs handling
- Renamed subparser API
- Support forward standard arguments (like description, epilog, ...) to argparse
- Support for custom type parsers
- Support for common args
- Support for argcomplete
- Fix subparser handling
- Flags support
- Fix backwards compatibility of
TypedArgs
constructor
- First draft of app system
Initial MVP phase, no changes tracked.