From 957f27432ee9cdda3a46fc2b6ba590055c25d54575f349e57be46cd25cd2c731 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Wed, 31 Aug 2016 06:46:27 +0000 Subject: [PATCH] Accepting request 423883 from home:tbechtold:branches:devel:languages:python - 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. OBS-URL: https://build.opensuse.org/request/show/423883 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cachetools?expand=0&rev=3 --- cachetools-1.0.3.tar.gz | 3 --- cachetools-1.1.6.tar.gz | 3 +++ python-cachetools.changes | 35 +++++++++++++++++++++++++++++++++++ python-cachetools.spec | 6 +++--- 4 files changed, 41 insertions(+), 6 deletions(-) delete mode 100644 cachetools-1.0.3.tar.gz create mode 100644 cachetools-1.1.6.tar.gz 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