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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaci-0.5.2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.5

File hashes

Hashes for yaci-0.5.2.tar.gz
Algorithm Hash digest
SHA256 f622b52fb9a8556217c0287d4e81fa189008401910895b10d429205fdb0ffe66
MD5 01dc256016adcfc00b3b3296e9d8b60e
BLAKE2b-256 7f88a95b3d6aadbf4891e835908188043e0614c2cb964187c48a2767c44c2676

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaci-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.5

File hashes

Hashes for yaci-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7226f2146a07a3c0a2be7806033e148eff52e629c0daa5d26612d54ce8df7ba8
MD5 c45fc21a0908227e2b68591df0c9c8eb
BLAKE2b-256 7d161cbb7e11891fef9e9d0edcb4b60cc63c36526b3401c8c6cbcc02c1f67b32

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