python-argh

Edit Package python-argh
No description set
Refresh
Refresh
Source Files
Filename Size Changed
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 23 (latest revision is 26)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1137646 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 23)
- 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
openSUSE Build Service is sponsored by