Skip to main content

Yet Another Cache Implementation

Project description

Yet Another Cache Implementation

Build Status

So you may be asking "Is there really a need for yet another cache implementation?" I mean we already have:

The answer is no, there are plenty of caching libraries and patterns out there and yet another one isn't necessary, so with that being said, here is Yet Another Caching Interface.

Motivation

I needed a caching interface that allowed me to change or implement different storage backends as needed. I also wanted a caching implementation whose interface closely resembled the Python collections.MutableMapping interface, so that I could easily switch between dictionaries and other storage backends.

Installing as a pip

To install the package run: pip install yaci

Developing Using Docker

The docker directory contains a Dockerfile that can be used to build a docker image which can be used for development. See the README.md in the docker directory for more help.

Using Pipenv

If you'd like to use Pipenv to mange this package in a development environment just run the command pipenv install in the top level of the repository.

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

yaci-0.5.2.tar.gz (5.9 kB view hashes)

Uploaded Source

Built Distribution

yaci-0.5.2-py3-none-any.whl (8.7 kB view hashes)

Uploaded Python 3

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