def __init__(self, maxsize, ttl=MAXTTL, timer=time.time, getsizeof=None): Cache.__init__(self, maxsize, getsizeof) self.__root = root = _Link() root.prev = root.next = root self.__links = collections.OrderedDict() self.__timer = _Timer(timer) self.__ttl = ttl # CHANGE: .set() is the same as setitem self.set = self.__setitem__
def __init__(self, maxsize, ttl, expiry_callback=None, timer=default_timer, getsizeof=None): Cache.__init__(self, maxsize, getsizeof) self.__root = root = _Link() root.prev = root.next = root self.__links = collections.OrderedDict() self.__timer = _Timer(timer) self.__ttl = ttl self.__expiry_callback = expiry_callback
def __init__(self, maxsize, client=None, host=None, port=None, password=None, db=None, ttl=15 * 60, clear_on_exit=False, key_prefix='RedisCache'): Cache.__init__(self, maxsize, None) self.client_ = client self.host = host or redis_config.HOST self.port = port or redis_config.PORT self.password = password or redis_config.PASSWORD self.db = db or redis_config.DB self.ttl = ttl self.key_prefix = key_prefix if clear_on_exit: atexit.register(self.clear())
def __init__(self, maxsize, getsizeof=None): Cache.__init__(self, maxsize, getsizeof=getsizeof) self.__order = collections.OrderedDict()
def __init__(self, maxsize, getsizeof=None): Cache.__init__(self, maxsize, getsizeof=getsizeof) self.__order = collections.OrderedDict()
def __init__(self, maxsize, missing=None, getsizeof=None): Cache.__init__(self, maxsize, missing, getsizeof) self.__counter = collections.Counter()