Revisions of python-cachetools
Dirk Mueller (dirkmueller)
committed
(revision 22)
- update to 4.2.0: - Add FIFO cache implementation. - Add MRU cache implementation. - Improve behavior of decorators in case of race conditions. - Improve documentation regarding mutability of caches values and use of key functions with decorators. - Officially support Python 3.9.
buildservice-autocommit
accepted
request 821426
from
Dirk Mueller (dirkmueller)
(revision 21)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 20)
- update to 4.1.1: - Improve ``popitem()`` exception context handling. - Replace ``float('inf')`` with ``math.inf``.
buildservice-autocommit
accepted
request 798870
from
Dirk Mueller (dirkmueller)
(revision 19)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 18)
- update to 4.1.0: - Support ``user_function`` with ``cachetools.func`` decorators (Python 3.8 compatibility). - Support ``cache_parameters()`` with ``cachetools.func`` decorators (Python 3.9 compatibility).
buildservice-autocommit
accepted
request 769015
from
Factory Maintainer (factory-maintainer)
(revision 17)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 766776
from
Markéta Machová (mcalabkova)
(revision 16)
- update to 4.0.0 * Require Python 3.5 or later.
buildservice-autocommit
accepted
request 730683
from
Tomáš Chvátal (scarabeus_iv)
(revision 15)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
committed
(revision 14)
- Update to 3.1.1: * Document how to use shared caches with @cachedmethod. * Fix pickling/unpickling of cache keys
buildservice-autocommit
accepted
request 679937
from
Thomas Bechtold (tbechtold)
(revision 13)
baserev update by copy to link target
Thomas Bechtold (tbechtold)
committed
(revision 12)
- update to 3.1.0: - Fix Python 3.8 compatibility issue. - Use ``time.monotonic`` as default timer if available. - Improve documentation regarding thread safety. - Officially support Python 3.7. - Drop Python 3.3 support (breaking change). - Remove ``missing`` cache constructor parameter (breaking change). - Remove ``self`` from ``@cachedmethod`` key arguments (breaking change). - Add support for ``maxsize=None`` in ``cachetools.func`` decorators.
buildservice-autocommit
accepted
request 653959
from
Matej Cepl (mcepl)
(revision 11)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 10)
Clean up the SPEC file
Matej Cepl (mcepl)
committed
(revision 9)
Remove superfluous devel dependency for noarch package
buildservice-autocommit
accepted
request 517248
from
Todd R (TheBlackCat)
(revision 8)
baserev update by copy to link target
Todd R (TheBlackCat)
accepted
request 517247
from
Todd R (TheBlackCat)
(revision 7)
- Implement single-spec version - Update to version 2.0.1
buildservice-autocommit
accepted
request 502431
from
Factory Maintainer (factory-maintainer)
(revision 6)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 5)
- update to 2.0.0: - Drop Python 3.2 support (breaking change). - Drop support for deprecated features (breaking change). - Move key functions to separate package (breaking change). - Accept non-integer ``maxsize`` in ``Cache.__repr__()``.
buildservice-autocommit
accepted
request 423932
from
Dirk Mueller (dirkmueller)
(revision 4)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 423883
from
Thomas Bechtold (tbechtold)
(revision 3)
- update to 1.1.6: - Reimplement ``LRUCache`` and ``TTLCache`` using ``collections.OrderedDict``. Note that this will break pickle compatibility with previous versions. - Fix ``TTLCache`` not calling ``__missing__()`` of derived classes. - Handle ``ValueError`` in ``Cache.__missing__()`` for consistency with caching decorators. - Improve how ``TTLCache`` handles expired items. - Use ``Counter.most_common()`` for ``LFUCache.popitem()``. - Refactor ``Cache`` base class. Note that this will break pickle compatibility with previous versions. - Clean up ``LRUCache`` and ``TTLCache`` implementations. - Refactor ``LRUCache`` and ``TTLCache`` implementations. Note that this will break pickle compatibility with previous versions. - Document pending removal of deprecated features. - Minor documentation improvements. - Fix pickle tests. - Fix pickling of large ``LRUCache`` and ``TTLCache`` instances. - Improve key functions. - Improve documentation. - Improve unit test coverage. - Add ``@cached`` function decorator. - Add ``hashkey`` and ``typedkey`` fuctions. - Add `key` and `lock` arguments to ``@cachedmethod``. - Set ``__wrapped__`` attributes for Python versions < 3.2. - Move ``functools`` compatible decorators to ``cachetools.func``. - Deprecate ``@cachedmethod`` `typed` argument. - Deprecate `cache` attribute for ``@cachedmethod`` wrappers. - Deprecate `getsizeof` and `lock` arguments for `cachetools.func` decorator.
Displaying revisions 21 - 40 of 42