Skip to content
No description or website provided.
Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
anykeystore
.gitignore
CHANGES.txt
LICENSE.txt
README.rst
TODO.txt
setup.cfg
setup.py
tests.ini
tox.ini

README.rst

anykeystore

A generic interface wrapping multiple different backends to provide a consistent key-value storage API. This library is intended to be used by other libraries that require some form of generic storage.

Usage

from anykeystore import create_store

store = create_store('sqla', url='postgres+psycopg2://bob@localhost/mydb')

settings = {
    'mystore.store': 'sqla',
    'mystore.url': 'mysql://bob@localhost/mydb',
}
store = create_store_from_settings(settings, prefix='mystore.')

Supported Backends

  • memory

  • sqlalchemy

    requires: sqlalchemy

  • mongodb

    requires: pymongo

  • redis

    requires: redis-py

  • memcached

    requires: python-memcached, or python3-memcached

Something went wrong with that request. Please try again.