Skip to main content

a dictionary-like, file-based cache module for Python

Project description

https://badge.fury.io/py/fcache.svg https://github.com/tsroten/fcache/actions/workflows/ci.yml/badge.svg

fcache is a dictionary-like, file-based cache module for Python. It’s simple to use, has an optional write buffer, and is Shelf-compatible.

>>> from fcache.cache import FileCache
>>> mycache = FileCache('myapp')
>>> mycache['foo'] = [1, 2, 3, 4, 5]
>>> mycache['foo']
[1, 2, 3, 4, 5]
>>> mycache['bar'] = 'value'
>>> list(mycache)
['foo', 'bar']
>>> del mycache['foo']
>>> mycache['foo']
    ...
    KeyError: 'foo'
with FileCache('myapp') as mycache:
    mycache['foo'] = [1, 2, 3, 4, 5]

Install

To install fcache, use pip:

$ pip install fcache

Documentation

fcache’s documentation contains an introduction along with an API overview. For more information on how to get started with fcache, be sure to read the documentation.

Bug/Issues Tracker

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

License

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

Project details


Download files

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

Source Distribution

fcache-0.5.2.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

fcache-0.5.2-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file fcache-0.5.2.tar.gz.

File metadata

  • Download URL: fcache-0.5.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for fcache-0.5.2.tar.gz
Algorithm Hash digest
SHA256 db127459a0c184a8aa8599fb9f85c5f403216282f27697cdf7adee012ccda5be
MD5 69f5361b2094df256e015f5eecfa8e3d
BLAKE2b-256 55ffb50ff1df7c943d2a35c58d17cc987e46ca086875e25264616f20dd1aefa6

See more details on using hashes here.

File details

Details for the file fcache-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: fcache-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for fcache-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b5913594389e04fde2b9d7797c37972e507f9d20bd225ffa5b0ee43d7cb9b7e0
MD5 857813f1deadc86b49f3455ae183ba9a
BLAKE2b-256 fdaf9456f42b1fa74a44b9ac7c34c3cf4b4598a6e2eb2e996871b13f679ea431

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page