INNER CODE UNIT · Python
k
kr8s-org/kr8s · kr8s/_vendored/asyncache/__init__.py:84
k = key(*args, **kwargs)
try:
async with lock:
return cache[k]
except KeyError:
pass # key not found
val = await func(*args, **kwargs)
try:
async with lock:
cache[k] = val
except ValueError:
pass # val too large
return val