pre implement cache

This commit is contained in:
2025-02-22 13:06:06 +08:00
parent 5eb3c66232
commit e1bc81c9e1
4 changed files with 37 additions and 1 deletions

View File

@ -0,0 +1,15 @@
from .instances import cache
def from_cache(key):
def decorator(func):
def wrapper(*args, **kwargs):
cached = cache.get(key)
if cached:
return cached
else:
result = func(*args, **kwargs)
cache.set(key, result)
return result
return wrapper