Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-argh for openSUSE:Factory 
checked in at 2024-01-09 20:50:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-argh (Old)
 and      /work/SRC/openSUSE:Factory/.python-argh.new.21961 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-argh"

Tue Jan  9 20:50:10 2024 rev:23 rq:1137646 version:0.31.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-argh/python-argh.changes  2023-12-28 
23:02:45.189270688 +0100
+++ /work/SRC/openSUSE:Factory/.python-argh.new.21961/python-argh.changes       
2024-01-09 20:50:33.858207314 +0100
@@ -1,0 +2,31 @@
+Mon Jan  8 21:09:40 UTC 2024 - Dirk Müller <dmuel...@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.
+
+-------------------------------------------------------------------

Old:
----
  argh-0.30.5.tar.gz

New:
----
  argh-0.31.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-argh.spec ++++++
--- /var/tmp/diff_new_pack.IiUtas/_old  2024-01-09 20:50:35.046250508 +0100
+++ /var/tmp/diff_new_pack.IiUtas/_new  2024-01-09 20:50:35.062251090 +0100
@@ -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

++++++ argh-0.30.5.tar.gz -> argh-0.31.0.tar.gz ++++++
++++ 1946 lines of diff (skipped)

Reply via email to