python-argh
No description set
- Sources inherited from project devel:languages:python
- Devel package for openSUSE:Factory
-
2
derived packages
- Links to openSUSE:Factory / python-argh
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:Tomcat42/python-argh && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_link | 0000000146 146 Bytes | |
argh-0.31.0.tar.gz | 0000065743 64.2 KB | |
python-argh.changes | 0000010816 10.6 KB | |
python-argh.spec | 0000002508 2.45 KB |
Revision 38 (latest revision is 43)
Dirk Mueller (dirkmueller)
committed
(revision 38)
- update to 0.31.0: * The typing hints introspection feature is automatically enabled for any command (function) which does not have any arguments specified via @arg decorator. * A small change in the legacy argument mapping policy BY_NAME_IF_HAS_DEFAULT concerning the order of variadic positional vs. keyword-only arguments. The following function now results in main alpha [args ...] beta instead of main alpha beta [args ...]: def main(alpha, *args, beta): ... This does not concern the default name mapping policy. Even for the legacy one it's an edge case which is extremely unlikely to appear in any real-life application. * Added experimental support for basic typing hints (issue #203) The following hints are currently supported: str, int, float, bool (goes to type); list (affects nargs), list[T] (first subtype goes into type); Literal[T1, T2, ...] (interpreted as choices); Optional[T] AKA T | None (currently interpreted as required=False for optional and nargs="?" for positional arguments; likely to change in the future as use cases accumulate). The exact interpretation of the type hints is subject to change in the upcoming versions of Argh. * Added always_flush argument to dispatch() (issue #145) * High-level functions argh.dispatch_command() and argh.dispatch_commands() now accept a new parameter old_name_mapping_policy. The behaviour hasn't changed because the parameter is True by default. It will change to False in Argh v.0.33 or v.1.0.
Comments 0