File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 66 is_list as is_list ,
77 is_given as is_given ,
88 is_tuple as is_tuple ,
9+ lru_cache as lru_cache ,
910 is_mapping as is_mapping ,
1011 is_tuple_t as is_tuple_t ,
1112 parse_date as parse_date ,
Original file line number Diff line number Diff line change @@ -389,3 +389,11 @@ def get_async_library() -> str:
389389 return sniffio .current_async_library ()
390390 except Exception :
391391 return "false"
392+
393+
394+ def lru_cache (* , maxsize : int | None = 128 ) -> Callable [[CallableT ], CallableT ]:
395+ """A version of functools.lru_cache that retains the type signature
396+ for the wrapped function arguments.
397+ """
398+ wrapper = functools .lru_cache (maxsize = maxsize )
399+ return cast (Any , wrapper ) # type: ignore[no-any-return]
You can’t perform that action at this time.
0 commit comments