Metadata-Version: 1.1
Name: sponge
Version: 0.0.4
Summary: An elegant cache library for python
Home-page: https://github.com/IamBusy/sponge
Author: William Wei
Author-email: 1342247033@qq.com
License: GNU Lesser General Public License v3 (LGPLv3)
Description-Content-Type: UNKNOWN
Description: `Build Status <https://travis-ci.org/IamBusy/sponge>`__ `PyPI - Python
        Version <https://pypi.org/project/sponge/#description>`__ `PyPI -
        License <https://pypi.org/project/sponge/#description>`__
        
        sponge
        ======
        
        An elegant cache library for python
        
        How to use
        ==========
        
        Install
        ~~~~~~~
        
        .. code:: bash
        
           pip install sponge
        
        Usage
        ~~~~~
        
        .. code:: python
        
           from sponge import CacheManager
        
           # config cache manager
           manager = CacheManager({
               'default': 'redis',
               'redis': {
                   'host': 'localhost',
                   'port': 3306,
                   'db': 0
               },
               'memory': {}
           })
        
           # get cache instance
           cache = manager.store('redis')
        
           # set cache
           cache.put('mykey', 'myvalue', 30) # 30 seconds
           cache.get('mykey')                # myvalue
        
           # remove cache
           cache.forget('mykey')
        
           # cache fover
           cache.fover('mykey', 1)
        
           # increase
           cache.increase('mykey')     # the value will be 2
        
           # decrease
           cache.decrease('mykey', 2)  # the value will be -1
        
        
           # clear all
           cache.flush()
        
        TODO
        ====
        
        -  [ ] Support cache events
        -  [ ] Support file driver
        -  [ ] Support database driver
        -  [ ] Added into
           `awesome-python <https://github.com/vinta/awesome-python>`__
        
Platform: all
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries
