diff --git a/argh-0.30.5.tar.gz b/argh-0.30.5.tar.gz deleted file mode 100644 index 8ec95ff..0000000 --- a/argh-0.30.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b37dfd617a09d19a4a7bcaed0e060b288bc7ac8dfdc0facf886a49a25ff33728 -size 63041 diff --git a/argh-0.31.0.tar.gz b/argh-0.31.0.tar.gz new file mode 100644 index 0000000..ccd57d2 --- /dev/null +++ b/argh-0.31.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b93093544309ddbfe6c73dc9bfd60dbc4acecef39f3f464774b3084a1ec5d7b0 +size 65743 diff --git a/python-argh.changes b/python-argh.changes index 320f752..3a1d052 100644 --- a/python-argh.changes +++ b/python-argh.changes @@ -1,3 +1,34 @@ +------------------------------------------------------------------- +Mon Jan 8 21:09:40 UTC 2024 - Dirk Müller + +- 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 diff --git a/python-argh.spec b/python-argh.spec index 94a965f..c6911f0 100644 --- a/python-argh.spec +++ b/python-argh.spec @@ -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