skip to navigation
skip to content

Not Logged In

ticktock 0.1

adds least-recently-used cache management and automatic data timeout to Python's Shelf class.

Latest Version: 0.1.2

Tick Tock adds least-recently-used cache management and automatic data timeout to Python's Shelf class.

>>> # Make your shelves manage your data based on time and/or size:
... myshelf = ticktock.open('myshelf', timeout=60, maxsize=50)

>>> myshelf['foo'] = 'value'
>>> myshelf['foo']
'value'
>>> # Wait 60 seconds, then try again:
... myshelf['foo']
    ...
    KeyError: 'foo'

>>> len(myshelf)
50
>>> myshelf['bar'] = 'value'
>>> # Adding 'bar' kicks the least-recently-used key off the Shelf
... len(myshelf)
50

Install

Tick Tock supports Python 2.6, 2.7, and 3.

To install, use pip:

$ pip install ticktock

Documentation

Tick Tock's documentation contains a gentle introduction along with a complete API overview. For more information on how to get started with Tick Tock, this is where you should look.

Bug/Issues Tracker

Tick Tock uses its GitHub Issues page to track bugs, feature requests, and support questions.

License

Tick Tock is released under the OSI-approved MIT License. See the file LICENSE.txt for more information.

 
File Type Py Version Uploaded on Size
ticktock-0.1.tar.gz (md5, pgp) Source 2014-01-01 15KB
  • Downloads (All Versions):
  • 8 downloads in the last day
  • 78 downloads in the last week
  • 452 downloads in the last month