summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Hutchinson <jlhutch@gmail.com>2015-03-18 01:55:32 -0500
committerJay Hutchinson <jlhutch@gmail.com>2015-03-18 02:11:41 -0500
commit7962de72de04b3dc4d3701f80c1de6ae155cd85f (patch)
tree61d2179fcd7829a6603ad9de53bebc1a89b7c357
parentb893123f3efa8aec051cc81c4ceb7c79df803379 (diff)
downloadpylru-7962de72de04b3dc4d3701f80c1de6ae155cd85f.tar.gz
Added clear() and size() to FunctionCacheManager.
-rw-r--r--pylru.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pylru.py b/pylru.py
index 4953b8b..1e23ba2 100644
--- a/pylru.py
+++ b/pylru.py
@@ -506,6 +506,12 @@ class FunctionCacheManager(object):
self.func = func
self.cache = lrucache(size)
+ def size(self, size=None):
+ return self.cache.size(size)
+
+ def clear(self):
+ self.cache.clear()
+
def __call__(self, *args, **kwargs):
kwtuple = tuple((key, kwargs[key]) for key in sorted(kwargs.keys()))
key = (args, kwtuple)