Metadata-Version: 1.1
Name: anycache
Version: 1.0.0
Summary: Cache any python object to file using improved pickling .
Home-page: https://github.com/c0fec0de/anycache
Author: c0fec0de
Author-email: c0fec0de@gmail.com
License: Apache 2.0
Description-Content-Type: UNKNOWN
Description: .. image:: https://badge.fury.io/py/anycache.svg
            :target: https://badge.fury.io/py/anycache
        
        .. image:: https://travis-ci.org/c0fec0de/anycache.svg?branch=master
            :target: https://travis-ci.org/c0fec0de/anycache
        
        .. image:: https://coveralls.io/repos/github/c0fec0de/anycache/badge.svg
            :target: https://coveralls.io/github/c0fec0de/anycache
        
        .. image:: https://readthedocs.org/projects/anycache/badge/?version=1.0.0
            :target: http://anycache.readthedocs.io/en/1.0.0/?badge=1.0.0
        
        .. image:: https://codeclimate.com/github/c0fec0de/anycache.png
            :target: https://codeclimate.com/github/c0fec0de/anycache
        
        .. image:: https://img.shields.io/pypi/pyversions/anycache.svg
           :target: https://pypi.python.org/pypi/anycache
        
        .. image:: https://landscape.io/github/c0fec0de/anycache/master/landscape.svg?style=flat
           :target: https://landscape.io/github/c0fec0de/anycache/master
        
        .. image:: https://img.shields.io/badge/code%20style-pep8-brightgreen.svg
           :target: https://www.python.org/dev/peps/pep-0008/
        
        .. image:: https://img.shields.io/badge/code%20style-pep257-brightgreen.svg
           :target: https://www.python.org/dev/peps/pep-0257/
        
        Cache any python object to file using improved pickling
        
        Documentation
        =============
        
        The Documentation_ is hosted on http://anycache.readthedocs.io/en/1.0.0/
        
        .. _Documentation: http://anycache.readthedocs.io/en/1.0.0/
        
        Getting started
        ===============
        
        .. _getting_started:
        
        To cache the result of a function, use the global unlimited anycache:
        
        >>> from anycache import anycache
        >>> @anycache()
        ... def myfunc(posarg, kwarg=3):
        ...     print("  Calcing %r + %r = %r" % (posarg, kwarg, posarg + kwarg))
        ...     return posarg + kwarg
        >>> myfunc(8, 5)
          Calcing 8 + 5 = 13
        13
        >>> myfunc(8, 5)
        13
        
        To preserve the result between multiple python runs, a persistent cache
        directory needs to be set at a central `AnyCache` instance.
        
        >>> from anycache import AnyCache
        >>> ac = AnyCache(cachedir='/tmp/anycache.my')
        >>> @ac.anycache()
        ... def myfunc(posarg, kwarg=3):
        ...     return posarg + kwarg
        
        Installation
        ============
        
        To install the `anycache` module run::
        
            pip install anycache
        
        If you do not have write-permissions to the python installation, try::
        
            pip install anycache --user
        
Keywords: cache,cache file,pickle,dill
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
