diff --git a/cachetools-1.0.3.tar.gz b/cachetools-1.0.3.tar.gz deleted file mode 100644 index 138dff5..0000000 --- a/cachetools-1.0.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dbcd5e01ca19abebc237900f33ed373752fb6e2fd7c4a5555cdbdd61367bd3a5 -size 10829 diff --git a/cachetools-1.1.6.tar.gz b/cachetools-1.1.6.tar.gz new file mode 100644 index 0000000..6c54c12 --- /dev/null +++ b/cachetools-1.1.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1a44ffd2eedd138f3ba69038feb807ea54cb24e8a207a52d3a8603bc4961821 +size 20822 diff --git a/python-cachetools.changes b/python-cachetools.changes index 2104803..028482a 100644 --- a/python-cachetools.changes +++ b/python-cachetools.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +Tue Aug 30 19:48:39 UTC 2016 - tbechtold@suse.com + +- 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. +- Use pypi.io as Source url + ------------------------------------------------------------------- Thu Jul 9 08:04:04 UTC 2015 - dmueller@suse.com diff --git a/python-cachetools.spec b/python-cachetools.spec index 90fd57c..ca956ff 100644 --- a/python-cachetools.spec +++ b/python-cachetools.spec @@ -1,7 +1,7 @@ # # spec file for package python-cachetools # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: python-cachetools -Version: 1.0.3 +Version: 1.1.6 Release: 0 Summary: Extensible memoizing collections and decorators License: MIT Group: Development/Languages/Python Url: https://github.com/tkem/cachetools -Source: https://pypi.python.org/packages/source/c/cachetools/cachetools-%{version}.tar.gz +Source: https://pypi.io/packages/source/c/cachetools/cachetools-%{version}.tar.gz BuildRequires: python-devel BuildRequires: python-setuptools BuildRoot: %{_tmppath}/%{name}-%{version}-build