Metadata-Version: 1.0
Name: anykeystore
Version: 0.2
Summary: A key-value store supporting multiple backends.
Home-page: UNKNOWN
Author: Michael Merickel
Author-email: oss@m.merickel.org
License: MIT
Description: ===========
        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
        
        
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.2
Classifier: Topic :: Database
Classifier: License :: OSI Approved :: MIT License
