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 <[email protected]>
+
+- 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 <[email protected]>
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()