Caching support in util.py
authorMichal Vyskocil <mvyskocil@suse.cz>
Mon, 27 Jul 2009 13:28:19 +0000 (15:28 +0200)
committerMichal Vyskocil <mvyskocil@suse.cz>
Mon, 27 Jul 2009 13:28:19 +0000 (15:28 +0200)
commit433ce396d617c8e79781b5bf33df043fe818aafb
treea8a9211e7ba6831cebe6f9813512b783c6c395d9
parent4f525ad889c3bef61c11b1cb6413bfc4b62ef844
Caching support in util.py

The persistent cache implementation is inspired by 'Recipe 325205: Cache
decorator in python 2.4' [1] from active state. The Memoize class stores
a cache, callable and a load_cb methods. The __call__ method will try to
load a value from cache, or call a callable and loab_cb if exists.

The Cache class implements all logic for work with a cache.

[1] http://code.activestate.com/recipes/325205/
susereport/util.py