Simple persistent cache storage, with different cache eviction strategies, and optional compression
Project description
Web cache
Python module for simple key-value storage backed up by sqlite3 database. The typical use case is a URL to HTTP data cache, but it can also be used fo non web ressources.
Features
- Simple
dict
interface allows natural usage (if key in cache
,value = cache[key]
, etc.) - Optional Zlib, BZIP2 or LZMA compression
- FIFO or LRU cache eviction strategies
- Optional thread safe interface to work around Python Sqlite3 'same thread' limitation
- Provides cache hit rate statistics
Installation (from PyPI, with PIP)
web_cache requires Python >= 3.4.
- If you don't already have it, install pip for Python 3
- Install web_cache:
pip3 install web_cache
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
web_cache-1.1.0.tar.gz
(16.2 kB
view hashes)