Metadata-Version: 1.0
Name: filecache
Version: 0.67
Summary: Persistent caching decorator
Home-page: http://code.google.com/p/filecache/
Author: ubershmekel
Author-email: ubershmekel@gmail.com
License: UNKNOWN
Description: 
        filecache
        
        filecache is a decorator which saves the return value of functions even
        after the interpreter dies. For example this is useful on functions that download
        and parse webpages for example. All you need to do is specify for how long
        the return values should be cached (use seconds, like time.sleep).
        
        USAGE:
        
        from filecache import filecache
        
        @filecache(24 * 60 * 60)
        def time_consuming_function(args):
            # etc
        
        
        NOTE: All arguments of the decorated function and the return value need to be
            picklable for this to work.
        
        NOTE: The cache isn't automatically cleaned, it is only overwritten. If your
            function can receive many different arguments that rarely repeat, your
            cache may forever grow. One day I might add a feature that once in every
            100 calls scans the db for outdated stuff and erases.
        
        NOTE: This is less useful on methods of a class because the instance (self)
            is cached, and if the instance isn't the same, the cache isn't used. This
            makes sense because class methods are affected by changes in whatever
            is attached to self.
        
        Tested on python 2.7 and 3.1
        
        License: BSD, do what you wish with this. Could be awesome to hear if you found
        it useful and/or you have suggestions. ubershmekel at gmail
        
        
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 :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Classifier: Topic :: Software Development :: Libraries :: Python Modules
