summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2020-11-15 12:50:55 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2020-11-15 12:50:55 -0500
commite5659e410ce26362fcf4fa893d8735c44d89c1b4 (patch)
treecce0f11ae124a48ea5e07510a6b62f966d7e6b54
parent5b49bcdba676b56fe433693023249b6a59d089c1 (diff)
downloaddogpile-cache-e5659e410ce26362fcf4fa893d8735c44d89c1b4.tar.gz
correct expiration_time signature for cache_multi_on_arguments
Change-Id: I1e206f9eae5b751b143a3e301240583a290c06c8
-rw-r--r--dogpile/cache/region.py6
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[