Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-jaraco.collections for
openSUSE:Factory checked in at 2022-12-04 14:57:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jaraco.collections (Old)
and /work/SRC/openSUSE:Factory/.python-jaraco.collections.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jaraco.collections"
Sun Dec 4 14:57:35 2022 rev:9 rq:1039668 version:3.8.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-jaraco.collections/python-jaraco.collections.changes
2022-11-10 14:21:45.366170252 +0100
+++
/work/SRC/openSUSE:Factory/.python-jaraco.collections.new.1835/python-jaraco.collections.changes
2022-12-04 14:57:38.568024300 +0100
@@ -1,0 +2,6 @@
+Fri Dec 2 18:07:12 UTC 2022 - Yogalakshmi Arunachalam <[email protected]>
+
+- Update to 3.8.0
+ * Made DictStack mutable.
+
+-------------------------------------------------------------------
Old:
----
jaraco.collections-3.7.0.tar.gz
New:
----
jaraco.collections-3.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jaraco.collections.spec ++++++
--- /var/tmp/diff_new_pack.4pk71A/_old 2022-12-04 14:57:39.032026973 +0100
+++ /var/tmp/diff_new_pack.4pk71A/_new 2022-12-04 14:57:39.040027019 +0100
@@ -18,7 +18,7 @@
%define skip_python2 1
Name: python-jaraco.collections
-Version: 3.7.0
+Version: 3.8.0
Release: 0
Summary: Tools to work with collections
License: MIT
++++++ jaraco.collections-3.7.0.tar.gz -> jaraco.collections-3.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaraco.collections-3.7.0/CHANGES.rst
new/jaraco.collections-3.8.0/CHANGES.rst
--- old/jaraco.collections-3.7.0/CHANGES.rst 2022-10-29 11:28:56.000000000
+0200
+++ new/jaraco.collections-3.8.0/CHANGES.rst 2022-11-07 00:30:52.000000000
+0100
@@ -1,3 +1,8 @@
+v3.8.0
+======
+
+Made ``DictStack`` mutable.
+
v3.7.0
======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaraco.collections-3.7.0/PKG-INFO
new/jaraco.collections-3.8.0/PKG-INFO
--- old/jaraco.collections-3.7.0/PKG-INFO 2022-10-29 11:29:36.534370700
+0200
+++ new/jaraco.collections-3.8.0/PKG-INFO 2022-11-07 00:31:22.247982300
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: jaraco.collections
-Version: 3.7.0
+Version: 3.8.0
Summary: Collection objects similar to those in stdlib by jaraco
Home-page: https://github.com/jaraco/jaraco.collections
Author: Jason R. Coombs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaraco.collections-3.7.0/jaraco/collections.py
new/jaraco.collections-3.8.0/jaraco/collections.py
--- old/jaraco.collections-3.7.0/jaraco/collections.py 2022-10-29
11:28:56.000000000 +0200
+++ new/jaraco.collections-3.8.0/jaraco/collections.py 2022-11-07
00:30:52.000000000 +0100
@@ -579,7 +579,7 @@
return key
-class DictStack(list, collections.abc.Mapping):
+class DictStack(list, collections.abc.MutableMapping):
"""
A stack of dictionaries that behaves as a view on those dictionaries,
giving preference to the last.
@@ -596,11 +596,12 @@
>>> stack.push(dict(a=3))
>>> stack['a']
3
+ >>> stack['a'] = 4
>>> set(stack.keys()) == set(['a', 'b', 'c'])
True
- >>> set(stack.items()) == set([('a', 3), ('b', 2), ('c', 2)])
+ >>> set(stack.items()) == set([('a', 4), ('b', 2), ('c', 2)])
True
- >>> dict(**stack) == dict(stack) == dict(a=3, c=2, b=2)
+ >>> dict(**stack) == dict(stack) == dict(a=4, c=2, b=2)
True
>>> d = stack.pop()
>>> stack['a']
@@ -611,6 +612,9 @@
>>> stack.get('b', None)
>>> 'c' in stack
True
+ >>> del stack['c']
+ >>> dict(stack)
+ {'a': 1}
"""
def __iter__(self):
@@ -631,6 +635,18 @@
def __len__(self):
return len(list(iter(self)))
+ def __setitem__(self, key, item):
+ last = list.__getitem__(self, -1)
+ return last.__setitem__(key, item)
+
+ def __delitem__(self, key):
+ last = list.__getitem__(self, -1)
+ return last.__delitem__(key)
+
+ # workaround for mypy confusion
+ def pop(self, *args, **kwargs):
+ return list.pop(self, *args, **kwargs)
+
class BijectiveMap(dict):
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jaraco.collections-3.7.0/jaraco.collections.egg-info/PKG-INFO
new/jaraco.collections-3.8.0/jaraco.collections.egg-info/PKG-INFO
--- old/jaraco.collections-3.7.0/jaraco.collections.egg-info/PKG-INFO
2022-10-29 11:29:36.000000000 +0200
+++ new/jaraco.collections-3.8.0/jaraco.collections.egg-info/PKG-INFO
2022-11-07 00:31:22.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: jaraco.collections
-Version: 3.7.0
+Version: 3.8.0
Summary: Collection objects similar to those in stdlib by jaraco
Home-page: https://github.com/jaraco/jaraco.collections
Author: Jason R. Coombs