We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3538585 commit 2f86886Copy full SHA for 2f86886
bolt-cache/bolt/cache/core.py
@@ -43,12 +43,12 @@ def value(self):
43
44
return self._model_instance.value
45
46
- def set(self, value, expiration: datetime | timedelta | int | None = None):
+ def set(self, value, expiration: datetime | timedelta | int | float | None = None):
47
defaults = {
48
"value": value,
49
}
50
51
- if isinstance(expiration, int):
+ if isinstance(expiration, int, float):
52
defaults["expires_at"] = timezone.now() + timedelta(seconds=expiration)
53
elif isinstance(expiration, timedelta):
54
defaults["expires_at"] = timezone.now() + expiration
0 commit comments