Metadata-Version: 1.1
Name: unidbm
Version: 0.1.1
Summary: Dict-style key value wrapper around some embeded databases
Home-page: https://github.com/imbolc/unidbm
Author: Imbolc
Author-email: imbolc@imbolc.name
License: ISC
Description: Dict-style key value wrapper around some embeded databases
        ==========================================================
        
        Usage
        =====
        
            >>> import unidbm
            >>> db = unidbm.open('sqlite', path=':memory:')
        
        Set and get data:
        
            >>> db[u'foo'] = ['bar', {'baz': 1}]
            >>> db[u'foo']
            ['bar', {'baz': 1}]
        
        Iterate:
        
            >>> [key for key in db] == [u'foo']
            True
        
        Delete:
        
            >>> del db[u'foo']
            >>> len(db)
            0
        
        Backends
        --------
        - sqlite
        - kyoto cabinet
        - semidbm
        
        Custom backend
        --------------
        Backend works with bytes (str in py2) keys and values.
        It should implement next methods:
        
        - __init__(self, path, **any_options)
        - def __getitem__(self, key):
        - def __setitem__(self, key, value):
        - def __len__(self):
        - def __iter__(self):
        - def close(self):
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
