summaryrefslogtreecommitdiff
path: root/cache.py
diff options
context:
space:
mode:
authorNicolas Chauvat <nicolas.chauvat@logilab.fr>2009-07-19 02:07:55 +0200
committerNicolas Chauvat <nicolas.chauvat@logilab.fr>2009-07-19 02:07:55 +0200
commita1cdde3320add8bbe4557639488bb4d2ef2861fd (patch)
treef579949c7a7fb9b4efb8a6ccdfcd35484854662b /cache.py
parent6bb5a230a8df5ed2fe417c7b85491073da50dfd3 (diff)
downloadlogilab-common-a1cdde3320add8bbe4557639488bb4d2ef2861fd.tar.gz
[cleanup] delete-trailing-whitespace
Diffstat (limited to 'cache.py')
-rw-r--r--cache.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/cache.py b/cache.py
index ac2b43f..29dc04d 100644
--- a/cache.py
+++ b/cache.py
@@ -20,7 +20,7 @@ class Cache(dict):
len(self._usage) <= self.size
len(self.data) <= self.size
"""
-
+
def __init__(self, size=100):
""" Warning : Cache.__init__() != dict.__init__().
Constructor does not take any arguments beside size.
@@ -30,7 +30,7 @@ class Cache(dict):
self._usage = []
self._lock = Lock()
super(Cache, self).__init__()
-
+
def _acquire(self):
self._lock.acquire()
@@ -39,7 +39,7 @@ class Cache(dict):
def _update_usage(self, key):
if not self._usage:
- self._usage.append(key)
+ self._usage.append(key)
elif self._usage[-1] != key:
try:
self._usage.remove(key)
@@ -53,25 +53,25 @@ class Cache(dict):
self._usage.append(key)
else:
pass # key is already the most recently used key
-
+
def __getitem__(self, key):
value = super(Cache, self).__getitem__(key)
self._update_usage(key)
return value
__getitem__ = locked(_acquire, _release)(__getitem__)
-
+
def __setitem__(self, key, item):
# Just make sure that size > 0 before inserting a new item in the cache
if self.size > 0:
super(Cache, self).__setitem__(key, item)
self._update_usage(key)
__setitem__ = locked(_acquire, _release)(__setitem__)
-
+
def __delitem__(self, key):
super(Cache, self).__delitem__(key)
self._usage.remove(key)
__delitem__ = locked(_acquire, _release)(__delitem__)
-
+
def clear(self):
super(Cache, self).clear()
self._usage = []