diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-10-27 11:24:36 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-10-27 11:24:36 -0700 |
commit | 6b4c705197e23da12a24486f0836e93cab6c806a (patch) | |
tree | b895871aad1a267f90f49d41a5b9c6ca60f02c3d | |
parent | 2cc4e9210878c7af9ae670808ee54d6b3e91fb64 (diff) | |
download | mitmproxy-6b4c705197e23da12a24486f0836e93cab6c806a.tar.gz mitmproxy-6b4c705197e23da12a24486f0836e93cab6c806a.tar.bz2 mitmproxy-6b4c705197e23da12a24486f0836e93cab6c806a.zip |
remove mitmproxy.utils.lrucache
-rw-r--r-- | mitmproxy/utils/lrucache.py | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/mitmproxy/utils/lrucache.py b/mitmproxy/utils/lrucache.py deleted file mode 100644 index 7ad2b7f5..00000000 --- a/mitmproxy/utils/lrucache.py +++ /dev/null @@ -1,32 +0,0 @@ - - -class LRUCache: - - """ - A simple LRU cache for generated values. - """ - - def __init__(self, size=100): - self.size = size - self.cache = {} - self.cacheList = [] - - def get(self, gen, *args): - """ - gen: A (presumably expensive) generator function. The identity of - gen is NOT taken into account by the cache. - *args: A list of immutable arguments, used to establish identiy by - *the cache, and passed to gen to generate values. - """ - if args in self.cache: - self.cacheList.remove(args) - self.cacheList.insert(0, args) - return self.cache[args] - else: - ret = gen(*args) - self.cacheList.insert(0, args) - self.cache[args] = ret - if len(self.cacheList) > self.size: - d = self.cacheList.pop() - self.cache.pop(d) - return ret |