summaryrefslogtreecommitdiff
path: root/dogpile/cache/region.py
diff options
context:
space:
mode:
Diffstat (limited to 'dogpile/cache/region.py')
-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[