cache(ttl)
Signature: cache(ttl: Union[int,str,float]) -> Callable[[Callable[..., Any]], Callable[..., Any]]
Decorator that caches results for the given TTL. ttl may be a number
(in seconds) or a string like "5s", "2m", "1h".
Example
@cache("5m")
function compute() returns int { ... }