No project description provided
Reason this release was yanked:
test deploy
Project description
Py-Cachify
py-cachify is a library that provides small but useful cache utilities.
Some parts were heavily inspired by douglasfarinelli's python-cachelock lib, which is sadly no longer maintained.
py-cachify works well in both sync and async environments, has 100% test coverage, and supports Python from 3.8 and upward.
Table of Contents
Documentation
Detailed documentation can be found at .
Installation
To install:
pip install py-cachify
# or if using poetry
poetry add py-cachify
Examples
To start working with it, you'll have to initialize it using init_cachify
:
from py_cachify import init_cachify
init_cachify()
By default, it will use an in-memory cache.
If you want to use Redis:
from py_cachify import init_cachify
from redis.asyncio import from_url as async_from_url
from redis import from_url as from_url
init_cachify(sync_client=from_url(redis_url), async_clien=async_from_url(async_redis_client))
Normally you wouldn't have to use both sync and async clients since an application usually works in a single mode i.e. sync/async.
For more detailed documentation and examples please visit .
Contributing
If you'd like to contribute, please first discuss the changes using Issues, and then don't hesitate to shoot a PR which will be reviewed shortly.
License
This project is licensed under the MIT License - see the LICENSE file for details.
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
Built Distribution
Hashes for py_cachify-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 371445819ea9906e87187ee4bbe8c4d3f6d12696a4cd38858d8a19fa15b90db5 |
|
MD5 | 658254146f4b896d37c636f9ed43292e |
|
BLAKE2b-256 | c9ccee50962a2ccb5b844e83b43ebceabddeb83048d6b23b78b142004564f023 |