Metadata-Version: 1.1
Name: tinydb-smartcache
Version: 1.0.1
Summary: A smarter query cache for TinyDB
Home-page: https://github.com/msiemens/tinydb
Author: Markus Siemens
Author-email: markus@m-siemens.de
License: MIT
Description: tinydb-smartcache

        ^^^^^^^^^^^^^^^^^

        

        |Build Status| |Coverage| |Version|

        

        ``tinydb-smartcache`` provides a smart query cache for TinyDB. It updates the

        query cache when inserting/removing/updating elements so the cache doesn't get

        invalidated. It's useful if you perform lots of queries while the data changes

        only little.

        

        Usage

        *****

        

        .. code-block:: python

        

            >>> from tinydb import TinyDB

            >>> from tinydb_smartcache import SmartCacheTable

            >>> db = TinyDB('db.json')

            >>> db.table_class = SmartCacheTable

            >>> db.table('foo')

            >>> # foo will now use the smart query cache

        

        If you want to enable TinyDB for all databases in a session, run:

        

        .. code-block:: python

        

            >>> from tinydb import TinyDB

            >>> from tinydb_smartcache import SmartCacheTable

            >>> TinyDB.table_class = SmartCacheTable

            >>> # All databases/tables will now use the smart query cache

        

        Changelog

        *********

        

        **v1.0.1** (2015-11-17)

        -----------------------

        

        - Fix installation via pip

        

        **v1.0.0** (2015-09-17)

        -----------------------

        

        - Initial release on PyPI

        

        .. |Build Status| image:: http://img.shields.io/travis/msiemens/tinydb-smartcache.svg?style=flat-square

           :target: https://travis-ci.org/msiemens/tinydb-smartcache

        .. |Coverage| image:: http://img.shields.io/coveralls/msiemens/tinydb-smartcache.svg?style=flat-square

           :target: https://coveralls.io/r/msiemens/tinydb-smartcache

        .. |Version| image:: http://img.shields.io/pypi/v/tinydb-smartcache.svg?style=flat-square

           :target: https://pypi.python.org/pypi/tinydb-smartcache/

        
Keywords: database nosql
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
