Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Cryptographic Persistent Storage - uses the EJTP Crypto library and various database backends for flexible and encrypted data storage and retrieval.
Python

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
dbcps
.gitignore
.travis.yml
LICENSE
README.md
setup.py
tox.ini

README.md

python-libcps

Cryptographic Persistent Storage is a library for accessing your choice of persistent key:value storage database through a layer of encryption that keeps your data safe. Once created, it exposes the DB through the familiar dict interface, meaning you don't really have to learn a lot of new stuff to take advantage of this library.

If you want to see support for a specific backend, open up a ticket for it and I'll invest an afternoon in adding support to the library. Polyfills are not built all in a day, after all, but incrementally and adapting to demand.

This software recently underwent a massive restructure. It's a lot better, but breaks compatibility for anyone who was using it. This is still a very immature library, so stuff like that tends to happen, although it will get more stable over time.

Dependencies

Backends supported

  • anydbm
  • redis
  • ramdict - Dummy db interface that stores all data in RAM, with no persistence.
Something went wrong with that request. Please try again.