diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-15 12:50:55 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-15 12:50:55 -0500 |
commit | e5659e410ce26362fcf4fa893d8735c44d89c1b4 (patch) | |
tree | cce0f11ae124a48ea5e07510a6b62f966d7e6b54 | |
parent | 5b49bcdba676b56fe433693023249b6a59d089c1 (diff) | |
download | dogpile-cache-e5659e410ce26362fcf4fa893d8735c44d89c1b4.tar.gz |
correct expiration_time signature for cache_multi_on_arguments
Change-Id: I1e206f9eae5b751b143a3e301240583a290c06c8
-rw-r--r-- | dogpile/cache/region.py | 6 |
1 files 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[ |