Metadata-Version: 1.0
Name: kv
Version: 0.1
Summary: KV provides a dictionary-like interface on top of SQLite.
Home-page: https://github.com/mgax/kv
Author: Alex Morega
Author-email: UNKNOWN
License: BSD License
Description: KV - simple key/value store
        ===========================
        
        KV provides a dictionary-like interface on top of SQLite. Keys can be
        unicode strings, numbers or None. Values are stored as JSON.
        
        ::
        
            >>> from kv import KV
            >>> db = KV('/tmp/demo.kv')
            >>> db['hello'] = 'world'
            >>> db[42] = ['answer', 2, {'ultimate': 'question'}]
            >>> dict(db)
            {42: [u'answer', 2, {u'ultimate': u'question'}], u'hello': u'world'}
        
        
        There is a locking facility that uses SQLite's transaction API::
        
            >>> with kv.lock():
            ...   l = db[42]
            ...   l += ['or is it?']
            ...   db[42] = l
        
        
        And that's about it. The code_ is really simple.
        
        .. _code: https://github.com/mgax/kv
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Database :: Front-Ends
