def __init__(self, config): """ Ram Cache. >>> r = TimeLimitedRamCache({'duration' : 2}) >>> r #doctest: +ELLIPSIS <__main__.TimeLimitedRamCache object at 0x...> >>> r._cache {} >>> r._dateHit {} >>> r._timedelta datetime.timedelta(0, 2) """ RamCache.__init__(self) self._timedelta = datetime.timedelta(seconds=config['duration']) self._dateHit = {}
def __init__(self, config=None): """ Ram Cache. >>> r = RamLRUCache({'size' : 5}) >>> r #doctest: +ELLIPSIS <__main__.RamLRUCache object at 0x...> >>> r._cache {} >>> r._order [] >>> r._size 5 """ RamCache.__init__(self) self._order = [] self._size = int(config['size'])