Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-traitlets for 
openSUSE:Factory checked in at 2022-06-24 08:45:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-traitlets (Old)
 and      /work/SRC/openSUSE:Factory/.python-traitlets.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-traitlets"

Fri Jun 24 08:45:17 2022 rev:11 rq:984517 version:5.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-traitlets/python-traitlets.changes        
2022-06-07 11:44:54.767212617 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-traitlets.new.1548/python-traitlets.changes  
    2022-06-24 08:45:33.459155785 +0200
@@ -1,0 +2,9 @@
+Wed Jun 22 14:01:30 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 5.3.0
+  * Fix traitlet name in docstring by @fcollonval in #745
+  * Re-support multiple-alias key for ArgParseConfigLoader by
+    @azjps in #687
+- Drop traitlets-pr739-fixversion.patch
+
+-------------------------------------------------------------------

Old:
----
  traitlets-5.2.2.tar.gz
  traitlets-pr739-fixversion.patch

New:
----
  traitlets-5.3.0.tar.gz

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

Other differences:
------------------
++++++ python-traitlets.spec ++++++
--- /var/tmp/diff_new_pack.Jb5BP3/_old  2022-06-24 08:45:33.987156376 +0200
+++ /var/tmp/diff_new_pack.Jb5BP3/_new  2022-06-24 08:45:33.991156381 +0200
@@ -17,14 +17,12 @@
 
 
 Name:           python-traitlets
-Version:        5.2.2
+Version:        5.3.0
 Release:        0
 Summary:        Traitlets Python configuration system
 License:        BSD-3-Clause
 URL:            https://github.com/ipython/traitlets
 Source:         
https://files.pythonhosted.org/packages/source/t/traitlets/traitlets-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM traitlets-pr739-fixversion.patch -- 
gh#ipython/traitlets#739
-Patch1:         
https://github.com/ipython/traitlets/pull/739.patch#/traitlets-pr739-fixversion.patch
 BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  %{python_module hatchling >= 0.25}
 BuildRequires:  %{python_module pip}

++++++ traitlets-5.2.2.tar.gz -> traitlets-5.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-5.2.2/.pre-commit-config.yaml 
new/traitlets-5.3.0/.pre-commit-config.yaml
--- old/traitlets-5.2.2/.pre-commit-config.yaml 2020-02-02 01:00:00.000000000 
+0100
+++ new/traitlets-5.3.0/.pre-commit-config.yaml 2020-02-02 01:00:00.000000000 
+0100
@@ -1,6 +1,6 @@
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.2.0
+    rev: v4.3.0
     hooks:
       - id: debug-statements
         stages: [manual]
@@ -38,7 +38,7 @@
         args: [--profile=black]
 
   - repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v0.960
+    rev: v0.961
     hooks:
       - id: mypy
         args: ["--config-file", "pyproject.toml"]
@@ -52,7 +52,7 @@
       - id: prettier
 
   - repo: https://github.com/asottile/pyupgrade
-    rev: v2.32.1
+    rev: v2.34.0
     hooks:
       - id: pyupgrade
         args: [--py37-plus]
@@ -77,13 +77,13 @@
         stages: [manual]
 
   - repo: https://github.com/pre-commit/mirrors-eslint
-    rev: v8.16.0
+    rev: v8.17.0
     hooks:
       - id: eslint
         stages: [manual]
 
   - repo: https://github.com/sirosen/check-jsonschema
-    rev: 0.15.1
+    rev: 0.16.0
     hooks:
       - id: check-jsonschema
         name: "Check GitHub Workflows"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-5.2.2/PKG-INFO new/traitlets-5.3.0/PKG-INFO
--- old/traitlets-5.2.2/PKG-INFO        2020-02-02 01:00:00.000000000 +0100
+++ new/traitlets-5.3.0/PKG-INFO        2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: traitlets
-Version: 5.2.2
+Version: 5.3.0
 Project-URL: Homepage, https://github.com/ipython/traitlets
 Author-email: IPython Development Team <ipython-...@python.org>
 License: # Licensing terms
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-5.2.2/docs/source/changelog.rst 
new/traitlets-5.3.0/docs/source/changelog.rst
--- old/traitlets-5.2.2/docs/source/changelog.rst       2020-02-02 
01:00:00.000000000 +0100
+++ new/traitlets-5.3.0/docs/source/changelog.rst       2020-02-02 
01:00:00.000000000 +0100
@@ -1,6 +1,16 @@
 Changes in Traitlets
 ====================
 
+
+Traitlets 5.3
+-------------
+
+5.3.0
+*****
+
+  - Fix traitlet name in docstring
+  - Re-support multiple-alias key for ArgParseConfigLoader
+
 Traitlets 5.2
 -------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-5.2.2/traitlets/_version.py 
new/traitlets-5.3.0/traitlets/_version.py
--- old/traitlets-5.2.2/traitlets/_version.py   2020-02-02 01:00:00.000000000 
+0100
+++ new/traitlets-5.3.0/traitlets/_version.py   2020-02-02 01:00:00.000000000 
+0100
@@ -1,5 +1,5 @@
-version_info = (5, 2, 2, "final")
-__version__ = "5.2.2"
+version_info = (5, 3, 0)
+__version__ = "5.3.0"
 
 # unlike `.dev`, alpha, beta and rc _must not_ have dots,
 # or the wheel and tgz won't look to pip like the same version.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-5.2.2/traitlets/config/application.py 
new/traitlets-5.3.0/traitlets/config/application.py
--- old/traitlets-5.2.2/traitlets/config/application.py 2020-02-02 
01:00:00.000000000 +0100
+++ new/traitlets-5.3.0/traitlets/config/application.py 2020-02-02 
01:00:00.000000000 +0100
@@ -327,7 +327,7 @@
 
             .. code-block:: python
 
-               c.Application.logging_configuration = {
+               c.Application.logging_config = {
                    'handlers': {
                        'file': {
                            'class': 'logging.FileHandler',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/traitlets-5.2.2/traitlets/config/loader.py 
new/traitlets-5.3.0/traitlets/config/loader.py
--- old/traitlets-5.2.2/traitlets/config/loader.py      2020-02-02 
01:00:00.000000000 +0100
+++ new/traitlets-5.3.0/traitlets/config/loader.py      2020-02-02 
01:00:00.000000000 +0100
@@ -787,12 +787,13 @@
     """A loader that uses the argparse module to load from the command line."""
 
     parser_class = ArgumentParser
+    Flags = t.Union[str, t.Tuple[str, ...]]
 
     def __init__(
         self,
         argv: t.Optional[t.List[str]] = None,
-        aliases: t.Optional[t.Dict[str, str]] = None,
-        flags: t.Optional[t.Dict[str, str]] = None,
+        aliases: t.Optional[t.Dict[Flags, str]] = None,
+        flags: t.Optional[t.Dict[Flags, str]] = None,
         log: t.Any = None,
         classes: t.Optional[t.List[t.Type[t.Any]]] = None,
         *parser_args: t.Any,
@@ -815,9 +816,9 @@
             A tuple of keyword arguments that will be passed to the
             constructor of :class:`argparse.ArgumentParser`.
         aliases : dict of str to str
-            Dict of aliases to full traitlests names for CLI parsing
+            Dict of aliases to full traitlets names for CLI parsing
         flags : dict of str to str
-            Dict of flags to full traitlests names for CLI parsing
+            Dict of flags to full traitlets names for CLI parsing
         log
             Passed to `ConfigLoader`
 
@@ -902,12 +903,8 @@
                 if alias in self.flags:
                     continue
                 if not isinstance(alias, tuple):
-                    short_alias, alias = alias, None  # type:ignore[assignment]
-                else:
-                    short_alias, alias = alias
-                for al in (short_alias, alias):
-                    if al is None:
-                        continue
+                    alias = (alias,)
+                for al in alias:
                     if len(al) == 1:
                         unpacked_aliases["-" + al] = "--" + alias_target
                     unpacked_aliases["--" + al] = "--" + alias_target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/traitlets-5.2.2/traitlets/config/tests/test_application.py 
new/traitlets-5.3.0/traitlets/config/tests/test_application.py
--- old/traitlets-5.2.2/traitlets/config/tests/test_application.py      
2020-02-02 01:00:00.000000000 +0100
+++ new/traitlets-5.3.0/traitlets/config/tests/test_application.py      
2020-02-02 01:00:00.000000000 +0100
@@ -371,6 +371,24 @@
         app.init_foo()
         self.assertEqual(app.foo.j, 10)
 
+    def test_aliases_multiple(self):
+        # Test multiple > 2 aliases for the same argument
+        class TestMultiAliasApp(Application):
+            foo = Integer(config=True)
+            aliases = {("f", "bar", "qux"): "TestMultiAliasApp.foo"}
+
+        app = TestMultiAliasApp()
+        app.parse_command_line(["-f", "3"])
+        self.assertEqual(app.foo, 3)
+
+        app = TestMultiAliasApp()
+        app.parse_command_line(["--bar", "4"])
+        self.assertEqual(app.foo, 4)
+
+        app = TestMultiAliasApp()
+        app.parse_command_line(["--qux", "5"])
+        self.assertEqual(app.foo, 5)
+
     def test_aliases_help_msg(self):
         app = MyApp()
         stdout = io.StringIO()

Reply via email to