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
dictinterface 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 details)
File details
Details for the file web_cache-1.1.0.tar.gz.
File metadata
- Download URL: web_cache-1.1.0.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5a10a34c87beffc794b8e1dec77bf6b419886b9cc60b9b10c706810870e0eb5
|
|
| MD5 |
ac89ba0cb285c32f81e11ecaefd00aa2
|
|
| BLAKE2b-256 |
1b679970fa9705c2e4234923a1ae0ca96bd5f29571d21b70c5457528347f1eaf
|