diff options
Diffstat (limited to 'cachetools/rr.py')
-rw-r--r-- | cachetools/rr.py | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/cachetools/rr.py b/cachetools/rr.py index 5119c48..143223b 100644 --- a/cachetools/rr.py +++ b/cachetools/rr.py @@ -1,8 +1,6 @@ import random from .cache import Cache -from .decorators import cachedfunc -from .lock import RLock class RRCache(Cache): @@ -25,13 +23,3 @@ class RRCache(Cache): def choice(self): """The `choice` function used by the cache.""" return self.__choice - - -def rr_cache(maxsize=128, choice=random.choice, typed=False, getsizeof=None, - lock=RLock): - """Decorator to wrap a function with a memoizing callable that saves - up to `maxsize` results based on a Random Replacement (RR) - algorithm. - - """ - return cachedfunc(RRCache(maxsize, choice, getsizeof), typed, lock) |