def test_get_cache_key(self): args = [ 'Čakovec, Croatia', ], kwargs = { 'test': 'test', 'test2': 'Čakovec, Croatia', } key = utils.cache_get_key('testFunctionName', *args, **kwargs)
def wrapper(*args, **kwargs): #logger.debug([args, kwargs]) # Inner scope variables are read-only so we set a new var _cache_key = cache_key if not _cache_key: _cache_key = cache_get_key(fn.__name__, *args, **kwargs) #logger.debug(['_cach_key.......',_cache_key]) result = cache.get(_cache_key) if not result: result = fn(*args, **kwargs) cache.set(_cache_key, result, time) return result