def cache_to_memory(
cache_name: str = dandy.constants.DEFAULT_CACHE_NAME,
limit: int = settings.CACHE_MEMORY_LIMIT
):
def decorator(func):
@wraps(func)
def wrapper(*args, **kwargs):
return cache_decorator_function(
MemoryCache(
cache_name=cache_name,
limit=limit
),
func,
*args,
**kwargs
)
return wrapper
return decorator