A caching integration for Yosai
Project description
Yosai DPCache: "DogPile" Cache Integration
---------------
This is a Yosai integration that is a fork of the dogpile project authored by Mike Bayer.
The dogpile project consists of two sub-projects: dogpile.core and dogpile.cache.
Yosai_DPCache is a fork of these projects, replacing pickle-based serialization with
serialization supported by Yosai and making a few other customizations.
Serialization
-----------
Yosai reduces objects to their serializable form using the ``marshmallow`` library,
encodes the "reductions" with msgpack, json, or other encoding scheme, and then caches
the objects.
Objects obtained from cache are de-serialized back into their reduced forms and then
re-materialized into Yosai objects.
Installation
------------
Install YosaiDPCache from PyPI using pip: ``pip install yosai_dpcache``
Dev Status (as of YosaiDPCache v0.0.5)
------------
Redis is Ready for Use
-----------
Only Redis support has been implemented and ad-hoc tested.
Unit testing is Pending
----------
Integrated testing of yosai includes YosaiDPCache, and so YosaiDPCache
is included with automated testing. However, YosaiDPCache needs its own
unit tests covering its customizations.
---------------
This is a Yosai integration that is a fork of the dogpile project authored by Mike Bayer.
The dogpile project consists of two sub-projects: dogpile.core and dogpile.cache.
Yosai_DPCache is a fork of these projects, replacing pickle-based serialization with
serialization supported by Yosai and making a few other customizations.
Serialization
-----------
Yosai reduces objects to their serializable form using the ``marshmallow`` library,
encodes the "reductions" with msgpack, json, or other encoding scheme, and then caches
the objects.
Objects obtained from cache are de-serialized back into their reduced forms and then
re-materialized into Yosai objects.
Installation
------------
Install YosaiDPCache from PyPI using pip: ``pip install yosai_dpcache``
Dev Status (as of YosaiDPCache v0.0.5)
------------
Redis is Ready for Use
-----------
Only Redis support has been implemented and ad-hoc tested.
Unit testing is Pending
----------
Integrated testing of yosai includes YosaiDPCache, and so YosaiDPCache
is included with automated testing. However, YosaiDPCache needs its own
unit tests covering its customizations.
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
yosai_dpcache-0.0.5.post1.tar.gz
(75.7 kB
view hashes)
Built Distribution
Close
Hashes for yosai_dpcache-0.0.5.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2bb2e13c667de1fcc2a949dadf754d595e866f7a7bc6f335614586959b3d44e |
|
MD5 | 890910be36832404e020327b4ce089dd |
|
BLAKE2b-256 | 78373fe33f76acd0dadf512879b6f328b466eddaa630e7316fb4b79e7fbf946a |
Close
Hashes for yosai_dpcache-0.0.5.post1-py34.py35-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78a36d8c8154433605df33bf9c61c315befd88f0abb1bcf0a54d29196659caeb |
|
MD5 | 218f378939eddfd1005900a24f79a2f9 |
|
BLAKE2b-256 | a296b2bc5123168463581d6917f1a0a00fc4e8c877276b93543a9d89fdaef6a0 |