Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-dogpile.cache for 
openSUSE:Factory checked in at 2023-07-18 22:07:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dogpile.cache (Old)
 and      /work/SRC/openSUSE:Factory/.python-dogpile.cache.new.3193 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-dogpile.cache"

Tue Jul 18 22:07:37 2023 rev:38 rq:1099099 version:1.2.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-dogpile.cache/python-dogpile.cache.changes    
    2023-05-30 22:02:32.911047816 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-dogpile.cache.new.3193/python-dogpile.cache.changes
      2023-07-18 22:07:49.450888307 +0200
@@ -1,0 +2,7 @@
+Mon Jul 10 13:09:58 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 1.2.2:
+  * Made use of pep-673 ``Self`` type for method chained methods
+    such as .CacheRegion.configure and .ProxyBackend.wrap
+
+-------------------------------------------------------------------

Old:
----
  dogpile.cache-1.2.1.tar.gz

New:
----
  dogpile.cache-1.2.2.tar.gz

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

Other differences:
------------------
++++++ python-dogpile.cache.spec ++++++
--- /var/tmp/diff_new_pack.wMW5F1/_old  2023-07-18 22:07:50.118892042 +0200
+++ /var/tmp/diff_new_pack.wMW5F1/_new  2023-07-18 22:07:50.122892064 +0200
@@ -19,10 +19,10 @@
 %{?!python_module:%define python_module() python3-%{**}}
 %global pythons python3
 Name:           python-dogpile.cache
-Version:        1.2.1
+Version:        1.2.2
 Release:        0
 %define modname dogpile.cache
-%define modver  1_2_1
+%define modver  1_2_2
 Summary:        A caching front-end based on the Dogpile lock
 License:        BSD-3-Clause
 URL:            https://github.com/sqlalchemy/dogpile.cache

++++++ dogpile.cache-1.2.1.tar.gz -> dogpile.cache-1.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dogpile.cache-rel_1_2_1/docs/build/_static/nature_override.css 
new/dogpile.cache-rel_1_2_2/docs/build/_static/nature_override.css
--- old/dogpile.cache-rel_1_2_1/docs/build/_static/nature_override.css  
2023-05-20 17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/docs/build/_static/nature_override.css  
2023-07-08 22:59:32.000000000 +0200
@@ -14,3 +14,11 @@
        font-style: italic;
 }
 
+div.documentwrapper div.bodywrapper { margin-left: 350px;}
+div.document div.sphinxsidebar { width: 350px; }
+
+div.sphinxsidebarwrapper div {
+    overflow: auto;
+}
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/docs/build/changelog.rst 
new/dogpile.cache-rel_1_2_2/docs/build/changelog.rst
--- old/dogpile.cache-rel_1_2_1/docs/build/changelog.rst        2023-05-20 
17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/docs/build/changelog.rst        2023-07-08 
22:59:32.000000000 +0200
@@ -3,6 +3,18 @@
 =========
 
 .. changelog::
+    :version: 1.2.2
+    :released: Sat Jul 8 2023
+
+    .. change::
+        :tags: bug, typing
+        :tickets: 240
+
+        Made use of pep-673 ``Self`` type for method chained methods such as
+        :meth:`.CacheRegion.configure` and :meth:`.ProxyBackend.wrap`. Pull 
request
+        courtesy Viicos.
+
+.. changelog::
     :version: 1.2.1
     :released: Sat May 20 2023
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/docs/build/conf.py 
new/dogpile.cache-rel_1_2_2/docs/build/conf.py
--- old/dogpile.cache-rel_1_2_1/docs/build/conf.py      2023-05-20 
17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/docs/build/conf.py      2023-07-08 
22:59:32.000000000 +0200
@@ -74,7 +74,7 @@
 # The short X.Y version.
 version = dogpile.__version__
 # The full version, including alpha/beta/rc tags.
-release = "1.2.1"
+release = "1.2.2"
 
 
 # The language for content autogenerated by Sphinx. Refer to documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/dogpile/__init__.py 
new/dogpile.cache-rel_1_2_2/dogpile/__init__.py
--- old/dogpile.cache-rel_1_2_1/dogpile/__init__.py     2023-05-20 
17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/dogpile/__init__.py     2023-07-08 
22:59:32.000000000 +0200
@@ -1,4 +1,4 @@
-__version__ = "1.2.1"
+__version__ = "1.2.2"
 
 from .lock import Lock  # noqa
 from .lock import NeedRegenerationException  # noqa
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/dogpile/cache/api.py 
new/dogpile.cache-rel_1_2_2/dogpile/cache/api.py
--- old/dogpile.cache-rel_1_2_1/dogpile/cache/api.py    2023-05-20 
17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/dogpile/cache/api.py    2023-07-08 
22:59:32.000000000 +0200
@@ -9,6 +9,8 @@
 from typing import Sequence
 from typing import Union
 
+from ..util.typing import Self
+
 
 class NoValue:
     """Describe a missing cache value.
@@ -18,7 +20,7 @@
     """
 
     @property
-    def payload(self):
+    def payload(self) -> Self:
         return self
 
     def __repr__(self):
@@ -190,7 +192,9 @@
         raise NotImplementedError()
 
     @classmethod
-    def from_config_dict(cls, config_dict, prefix):
+    def from_config_dict(
+        cls, config_dict: Mapping[str, Any], prefix: str
+    ) -> Self:
         prefix_len = len(prefix)
         return cls(
             dict(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/dogpile/cache/proxy.py 
new/dogpile.cache-rel_1_2_2/dogpile/cache/proxy.py
--- old/dogpile.cache-rel_1_2_1/dogpile/cache/proxy.py  2023-05-20 
17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/dogpile/cache/proxy.py  2023-07-08 
22:59:32.000000000 +0200
@@ -9,7 +9,6 @@
 .. versionadded:: 0.5.0  Added support for the :class:`.ProxyBackend` class.
 
 """
-
 from typing import Mapping
 from typing import Optional
 from typing import Sequence
@@ -20,6 +19,7 @@
 from .api import CacheMutex
 from .api import KeyType
 from .api import SerializedReturnType
+from ..util.typing import Self
 
 
 class ProxyBackend(CacheBackend):
@@ -67,7 +67,7 @@
     def __init__(self, *arg, **kw):
         pass
 
-    def wrap(self, backend: CacheBackend) -> "ProxyBackend":
+    def wrap(self, backend: CacheBackend) -> Self:
         """Take a backend as an argument and setup the self.proxied property.
         Return an object that be used as a backend by a :class:`.CacheRegion`
         object.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/dogpile/cache/region.py 
new/dogpile.cache-rel_1_2_2/dogpile/cache/region.py
--- old/dogpile.cache-rel_1_2_1/dogpile/cache/region.py 2023-05-20 
17:56:52.000000000 +0200
+++ new/dogpile.cache-rel_1_2_2/dogpile/cache/region.py 2023-07-08 
22:59:32.000000000 +0200
@@ -46,6 +46,7 @@
 from ..util import memoized_property
 from ..util import NameRegistry
 from ..util import PluginLoader
+from ..util.typing import Self
 
 value_version = 2
 """An integer placed in the :class:`.CachedValue`
@@ -426,7 +427,7 @@
         wrap: Sequence[Union[ProxyBackend, Type[ProxyBackend]]] = (),
         replace_existing_backend: bool = False,
         region_invalidator: Optional[RegionInvalidationStrategy] = None,
-    ) -> "CacheRegion":
+    ) -> Self:
         """Configure a :class:`.CacheRegion`.
 
         The :class:`.CacheRegion` itself
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/dogpile/util/typing.py 
new/dogpile.cache-rel_1_2_2/dogpile/util/typing.py
--- old/dogpile.cache-rel_1_2_1/dogpile/util/typing.py  1970-01-01 
01:00:00.000000000 +0100
+++ new/dogpile.cache-rel_1_2_2/dogpile/util/typing.py  2023-07-08 
22:59:32.000000000 +0200
@@ -0,0 +1,6 @@
+import sys
+
+if sys.version_info >= (3, 11):
+    from typing import Self
+else:
+    from typing_extensions import Self  # noqa: F401
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dogpile.cache-rel_1_2_1/setup.cfg 
new/dogpile.cache-rel_1_2_2/setup.cfg
--- old/dogpile.cache-rel_1_2_1/setup.cfg       2023-05-20 17:56:52.000000000 
+0200
+++ new/dogpile.cache-rel_1_2_2/setup.cfg       2023-07-08 22:59:32.000000000 
+0200
@@ -24,6 +24,7 @@
 install_requires =
   decorator>=4.0.0
   stevedore>=3.0.0
+  typing_extensions>=4.0.1;python_version<'3.11'
 zip_safe = False
 packages = find:
 python_requires = >=3.6

Reply via email to