| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-dogpile.cache | Distribution: openSUSE Tumbleweed |
| Version: 1.4.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Jul 5 17:09:59 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 643089 | Source RPM: python-dogpile.cache-1.4.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/sqlalchemy/dogpile.cache | |
| Summary: A caching front-end based on the Dogpile lock | |
A caching API built around the concept of a "dogpile lock", which allows continued access to an expiring data value while a single thread generates a new value.
BSD-3-Clause
* Sat Jul 05 2025 Dirk Müller <dmueller@suse.com>
- update to 1.4.0:
* The pyproject.toml configuration has been amended to use
the updated PEP 639 configuration for license,
* Support for Python 3.8 has been dropped, the minimum version
is now Python 3.9, as 3.8 is EOL. This change is necessitated
by the need to require setuptools 77.0.3 in order to satisfy
PEP 639.
* Sat Jul 05 2025 Dirk Müller <dmueller@suse.com>
- update to 1.3.4:
* [usecase] [valkey] Added backend for valkey server. This is
based on valkey-py as the driver.
* Fixes to the recently added RedisClusterBackend fixing a
runtime typing error that prevented it from running.
* Wed Mar 26 2025 Steve Kowalik <steven.kowalik@suse.com>
- Normalize metadata directory name.
* Mon May 06 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.3:
* Added support for an additional pymemcached client parameter
PyMemcacheBackend.memcached_expire_time
* Fixed the return type for CacheRegion.get(), which was
inadvertently hardcoded to use CacheReturnType that only
resolved to CachedValue or NoValue. Fixed to return
ValuePayload which resolves to Any, as well as a new literal
indicating an enum constant for :data:.api.NO_VALUE. The
:data:.api.NO_VALUE constant remains available as the single
element of this enum.
* Mon Mar 18 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.2:
* Added a new backend RedisClusterBackend, allowing support for
Redis Cluster.
* Added support for additional Redis client parameters
RedisBackend.socket_connect_timeout,
RedisBackend.socket_keepalive and
RedisBackend.socket_keepalive_options.
* Thu Feb 08 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.1:
* Added new parameter RedisBackend.username to the Redis
backend, and RedisSentinelBackend.username to the Redis
Sentinel backend. These parameters allow for username
authentication in Redis when RBAC is enabled.
* Sun Jan 07 2024 Dirk Müller <dmueller@suse.com>
- use %{?sle15_python_module_pythons}
- add typing-extensions
* Thu Dec 28 2023 Dirk Müller <dmueller@suse.com>
- update to 1.3.0:
* Added new method :meth:`.CacheRegion.get_value_metadata`
which can be used to get a value from the cache along with
its metadata, including timestamp of when the value was cached.
The :class:`.CachedValue` object is returned which features
new accessors to retrieve cached time and current age.
* Minimum Python version is now Python 3.8; prior versions
Python 3.7 and 3.6 are EOL.
* Project setup is now based on pep-621 ``pyproject.toml``
configuration.
* Mon Jul 10 2023 Dirk Müller <dmueller@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
* Mon May 29 2023 Dirk Müller <dmueller@suse.com>
- update to 1.2.1:
* Added py.typed file to root so that typing tools such as Mypy
recognize dogpile as typed. Pull request courtesy Daverball.
* Tue May 09 2023 Dirk Müller <dmueller@suse.com>
- update to 1.2.0:
* Added new construct api.CantDeserializeException which can be
raised by user-defined deserializer functions which would be
passed to CacheRegion.deserializer, to indicate a cache value
that can't be deserialized and therefore should be regenerated.
* Tue Jul 19 2022 Dirk Müller <dmueller@suse.com>
- update to 1.1.8:
* Moved the MemcacheArgs.dead_retry argument and the
MemcacheArgs.socket_timeout argument which were erroneously added to the
“set_parameters”, where they have no effect, to be part of the Memcached
connection arguments MemcachedBackend.dead_retry,
MemcachedBackend.socket_timeout.
* Added MemcacheArgs.dead_retry and MemcacheArgs.socket_timeout to the
dictionary of additional keyword arguments that will be passed directly to
GenericMemcachedBackend().
* Added RedisBackend.connection_kwargs parameter, which is a dictionary of
additional keyword arguments that will be passed directly to StrictRedis() or
StrictRedis.from_url(), in the same way that this parameter works with the
RedisSentinelBackend already
* Wed Mar 30 2022 Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.1.5
* Added support for additional pymemcache HashClient
parameters: retry_attempts, retry_timeout, and
dead_timeout.
/usr/lib/python3.12/site-packages/dogpile /usr/lib/python3.12/site-packages/dogpile/__init__.py /usr/lib/python3.12/site-packages/dogpile/__pycache__ /usr/lib/python3.12/site-packages/dogpile/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/__pycache__/core.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/__pycache__/core.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/__pycache__/lock.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/__pycache__/lock.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache /usr/lib/python3.12/site-packages/dogpile/cache/__init__.py /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__ /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/api.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/api.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/exception.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/exception.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/proxy.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/proxy.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/region.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/region.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/util.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/__pycache__/util.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/api.py /usr/lib/python3.12/site-packages/dogpile/cache/backends /usr/lib/python3.12/site-packages/dogpile/cache/backends/__init__.py /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__ /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/file.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/file.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/memcached.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/memcached.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/memory.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/memory.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/null.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/null.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/redis.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/redis.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/valkey.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/__pycache__/valkey.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/backends/file.py /usr/lib/python3.12/site-packages/dogpile/cache/backends/memcached.py /usr/lib/python3.12/site-packages/dogpile/cache/backends/memory.py /usr/lib/python3.12/site-packages/dogpile/cache/backends/null.py /usr/lib/python3.12/site-packages/dogpile/cache/backends/redis.py /usr/lib/python3.12/site-packages/dogpile/cache/backends/valkey.py /usr/lib/python3.12/site-packages/dogpile/cache/exception.py /usr/lib/python3.12/site-packages/dogpile/cache/plugins /usr/lib/python3.12/site-packages/dogpile/cache/plugins/__init__.py /usr/lib/python3.12/site-packages/dogpile/cache/plugins/__pycache__ /usr/lib/python3.12/site-packages/dogpile/cache/plugins/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/plugins/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/plugins/__pycache__/mako_cache.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/cache/plugins/__pycache__/mako_cache.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/cache/plugins/mako_cache.py /usr/lib/python3.12/site-packages/dogpile/cache/proxy.py /usr/lib/python3.12/site-packages/dogpile/cache/region.py /usr/lib/python3.12/site-packages/dogpile/cache/util.py /usr/lib/python3.12/site-packages/dogpile/core.py /usr/lib/python3.12/site-packages/dogpile/lock.py /usr/lib/python3.12/site-packages/dogpile/py.typed /usr/lib/python3.12/site-packages/dogpile/testing /usr/lib/python3.12/site-packages/dogpile/testing/__init__.py /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__ /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__/assertions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__/assertions.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__/fixtures.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/testing/__pycache__/fixtures.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/testing/assertions.py /usr/lib/python3.12/site-packages/dogpile/testing/fixtures.py /usr/lib/python3.12/site-packages/dogpile/util /usr/lib/python3.12/site-packages/dogpile/util/__init__.py /usr/lib/python3.12/site-packages/dogpile/util/__pycache__ /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/compat.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/compat.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/langhelpers.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/langhelpers.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/nameregistry.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/nameregistry.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/readwrite_lock.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/readwrite_lock.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/typing.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/dogpile/util/__pycache__/typing.cpython-312.pyc /usr/lib/python3.12/site-packages/dogpile/util/compat.py /usr/lib/python3.12/site-packages/dogpile/util/langhelpers.py /usr/lib/python3.12/site-packages/dogpile/util/nameregistry.py /usr/lib/python3.12/site-packages/dogpile/util/readwrite_lock.py /usr/lib/python3.12/site-packages/dogpile/util/typing.py /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/INSTALLER /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/METADATA /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/RECORD /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/REQUESTED /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/WHEEL /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/licenses /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/dogpile_cache-1.4.0.dist-info/top_level.txt /usr/share/doc/packages/python312-dogpile.cache /usr/share/doc/packages/python312-dogpile.cache/README.rst /usr/share/licenses/python312-dogpile.cache /usr/share/licenses/python312-dogpile.cache/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 23:03:09 2025