From e5659e410ce26362fcf4fa893d8735c44d89c1b4 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 15 Nov 2020 12:50:55 -0500 Subject: correct expiration_time signature for cache_multi_on_arguments Change-Id: I1e206f9eae5b751b143a3e301240583a290c06c8 --- dogpile/cache/region.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dogpile/cache/region.py b/dogpile/cache/region.py index 273a1c8..65ed334 100644 --- a/dogpile/cache/region.py +++ b/dogpile/cache/region.py @@ -1613,7 +1613,7 @@ class CacheRegion: def cache_multi_on_arguments( self, namespace: Optional[str] = None, - expiration_time: Optional[float] = None, + expiration_time: Union[float, ExpirationTimeCallable, None] = None, should_cache_fn: Optional[Callable[[ValuePayload], bool]] = None, asdict: bool = False, to_str: ToStr = str, @@ -1763,10 +1763,10 @@ class CacheRegion: def creator(*keys_to_create): return user_func(*[key_lookup[k] for k in keys_to_create]) - timeout = ( + timeout: Optional[float] = ( cast(ExpirationTimeCallable, expiration_time)() if expiration_time_is_callable - else expiration_time + else cast(Optional[float], expiration_time) ) result: Union[ -- cgit v1.2.1