key is now always path and change opt by path dictionary storage
[tiramisu.git] / tiramisu / storage / dictionary / storage.py
index 09caf05..a7a135a 100644 (file)
@@ -36,22 +36,22 @@ class Cache(object):
     def __init__(self):
         self._cache = {}
 
-    def setcache(self, cache_type, opt, val, time):
-        self._cache[opt] = (val, time)
+    def setcache(self, cache_type, path, val, time):
+        self._cache[path] = (val, time)
 
-    def getcache(self, cache_type, opt, exp):
-        value, created = self._cache[opt]
+    def getcache(self, cache_type, path, exp):
+        value, created = self._cache[path]
         if exp < created:
             return True, value
         return False, None
 
-    def hascache(self, cache_type, opt):
-        """ option is in the cache
+    def hascache(self, cache_type, path):
+        """ path is in the cache
 
         :param cache_type: value | property
-        :param opt: the key (typically, the option object)
+        :param path: the path's option
         """
-        return opt in self._cache
+        return path in self._cache
 
     def reset_expired_cache(self, cache_type, exp):
         keys = self._cache.keys()
@@ -66,6 +66,6 @@ class Cache(object):
 
     def get_cached(self, cache_type, context):
         """return all values in a dictionary
-        example: {option1: ('value1', 'time1'), option2: ('value2', 'time2')}
+        example: {'path1': ('value1', 'time1'), 'path2': ('value2', 'time2')}
         """
         return self._cache