gigl.common.utils.lru_cache#

gigl.common.utils.func_tools.lru_cache(maxsize: Callable[[...], RT], typed: bool = False) Callable[[...], RT]#
gigl.common.utils.func_tools.lru_cache(maxsize: int | None, typed: bool = False) Callable[[RT], RT]
gigl.common.utils.func_tools.lru_cache(maxsize: Callable[[...], RT] | int | None, typed: bool = False) Callable[[...], RT] | Callable[[RT], RT]