forked from pool/python-argh
- 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-argh?expand=0&rev=38
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b37dfd617a09d19a4a7bcaed0e060b288bc7ac8dfdc0facf886a49a25ff33728
|
||||
size 63041
|
||||
3
argh-0.31.0.tar.gz
Normal file
3
argh-0.31.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b93093544309ddbfe6c73dc9bfd60dbc4acecef39f3f464774b3084a1ec5d7b0
|
||||
size 65743
|
||||
@@ -1,3 +1,34 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 8 21:09:40 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- 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.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 27 09:32:00 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-argh
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-argh
|
||||
Version: 0.30.5
|
||||
Version: 0.31.0
|
||||
Release: 0
|
||||
Summary: An argparse wrapper
|
||||
License: LGPL-3.0-or-later
|
||||
|
||||
Reference in New Issue
Block a user