D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
repoze.lru-0.6-py2.7.egg-info
/
Filename :
PKG-INFO
back
Copy
Metadata-Version: 1.1 Name: repoze.lru Version: 0.6 Summary: A tiny LRU cache implementation and decorator Home-page: http://www.repoze.org Author: Agendaless Consulting Author-email: repoze-dev@lists.repoze.org License: BSD-derived (http://www.repoze.org/LICENSE.txt) Description: repoze.lru ========== ``repoze.lru`` is a LRU (least recently used) cache implementation. Keys and values that are not used frequently will be evicted from the cache faster than keys and values that are used frequently. It works under Python 2.5, Python 2.6, Python 2.7, and Python 3.2. Please see ``docs/index.rst`` for detailed documentation. Changelog ========= 0.6 (2012-07-12) ---------------- - Added a 'CacheMaker' helper class: a maker keeps references (by name) to the caches it creates, to permit them to be cleared. - Added statistics to each cache, tracking lookups, hits, misses, and evictions. - Automated building Sphinx docs and testing example snippets under ``tox``. - Added Sphinx documentation. - Dropped support for Python 2.5. - Added support for PyPy. - Added ``setup.py docs`` alias (installs ``Sphinx`` and dependencies). - Added ``setup.py dev`` alias (runs ``develop`` plus installs ``nose`` and ``coverage``). - Added support for CI under supported Pythons using ``tox``. - Bug: Remove potential race condition on lock in face of interrupts (Issue #10). 0.5 (2012-03-24) ---------------- - Feature: added a new "invalidate()" method to allow removal of items from the cache (issue #8). - Bug: LRUCache.put() could take multiple seconds on large caches (Issue #7). - Bug: LRUCache was not thread safe (Issue #6). - Bug: LRUCache.clock would waste RAM (Issue #4). - Bug: repeated pushing of an entry would remove other cache entries (Issue #3). - Bug: LRUCache would evict entries even when not full (Issue #2). 0.4 (2011-09-04) ---------------- - Moved to GitHub (https://github.com/repoze/repoze.lru). - Added Python 3.2 support. - Python 2.4 no longer supported. - Added tox.ini for easier testing. 0.3 (2009/06/16) ---------------- - Add a thread lock around ``clear`` logic. 0.2 (2009/06/15) ---------------- - Add a ``clear`` method. 0.1 (2009/06/14) ---------------- - Initial release. Keywords: repoze lru cache Platform: UNKNOWN Classifier: Intended Audience :: Developers Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2.6 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.2 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: License :: Repoze Public License