Skip to main content

A simple python implementation for the least recently used caching algorithm.

Hello, world

A simple use for LRU:

from lru_py import LRU

lru_cache = LRU(max_size = 2)
lru_cache['hello'] = 'world'
lru_cache['world'] = 'hello'
lru_cache['hello'] = 'world'
print "The first item now is: " + lru_cache.top()
print "The value of the key 'world' now is: " + lru_cache['world']
print "The first item now after retrieving the key 'world' is: " +lru_cache.top()

How To:

Initializing an object:

lru_cache = LRU(max_size = 2)

Setting a value, regular assigningment with the square bracket operator [ ]:

lru_cache[‘hello’] = ‘world’

Retrieving a value, using square bracket operator [ ]:

lru_cache[‘hello’]

Deletin, using the del and using square bracket operators:

del lru_cache[‘hello’]

Retrieving the most recently used item:

lru_cache.top()

Installation

Automatic installation:

pip install lru_py

Manual installation: Download the latest source from GitHub.

tar xvzf lru_py-[VERSION].tar.gz
cd lru_py-[VERSION]
python setup.py build
sudo python setup.py install

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lru_py-0.2.tar.gz (2.4 kB view details)

Uploaded Source

File details

Details for the file lru_py-0.2.tar.gz.

File metadata

  • Download URL: lru_py-0.2.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lru_py-0.2.tar.gz
Algorithm Hash digest
SHA256 6a002c09c0130b69bec03558939f997f1abe25090f617a8b26f7cb454de500c2
MD5 5ee844befb9d8f5e16ec9a268dddccdf
BLAKE2b-256 15327a02a225aef18f2de3e8eae331eabde9eb94b008b77ed2e01e549b700364

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2 This release

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page