Revisions of python-cachetools

Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 21)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 19)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Factory Maintainer (factory-maintainer) (revision 17)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 766776 from Markéta Machová's avatar 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's avatar Tomáš Chvátal (scarabeus_iv) (revision 15)
baserev update by copy to link target
Tomáš Chvátal's avatar 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's avatar Thomas Bechtold (tbechtold) (revision 13)
baserev update by copy to link target
Thomas Bechtold's avatar 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's avatar Matej Cepl (mcepl) (revision 11)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 10)
Clean up the SPEC file
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 9)
Remove superfluous devel dependency for noarch package
buildservice-autocommit accepted request 517248 from Todd R's avatar Todd R (TheBlackCat) (revision 8)
baserev update by copy to link target
Todd R's avatar Todd R (TheBlackCat) accepted request 517247 from Todd R's avatar Todd R (TheBlackCat) (revision 7)
- Implement single-spec version
- Update to version 2.0.1
buildservice-autocommit accepted request 502431 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 6)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 4)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 423883 from Thomas Bechtold's avatar 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
openSUSE Build Service is sponsored by