Popular recipes by Greg Steffensen http://code.activestate.com/recipes/users/2649990/2005-11-05T05:47:03-08:00ActiveState Code RecipesCaching decorator with timeout, selective invalidation (Python)
2005-11-05T05:47:03-08:00Greg Steffensenhttp://code.activestate.com/recipes/users/2649990/http://code.activestate.com/recipes/442513-caching-decorator-with-timeout-selective-invalidat/
<p style="color: grey">
Python
recipe 442513
by <a href="/recipes/users/2649990/">Greg Steffensen</a>
(<a href="/recipes/tags/algorithms/">algorithms</a>).
Revision 5.
</p>
<p>A caching decorator that garbage collects in a separate thread (for performance), allows each cached function to (optionally) set a custom maximum age for entries, and allows individual cache entries to be selectively invalidated.</p>