From 3d5b517187e82cdec5c9f9f71d5d6068ba922d81 Mon Sep 17 00:00:00 2001 From: mlazar-endear <98048407+mlazar-endear@users.noreply.github.com> Date: Tue, 12 Mar 2024 15:44:13 -0400 Subject: [PATCH] Allow timedelta type for session.set_expiry() argument (#2001) --- django-stubs/contrib/sessions/backends/base.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django-stubs/contrib/sessions/backends/base.pyi b/django-stubs/contrib/sessions/backends/base.pyi index 90dabee0f..156c17cd2 100644 --- a/django-stubs/contrib/sessions/backends/base.pyi +++ b/django-stubs/contrib/sessions/backends/base.pyi @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, timedelta from typing import Any VALID_KEY_CHARS: Any @@ -37,7 +37,7 @@ class SessionBase(dict[str, Any]): def get_session_cookie_age(self) -> int: ... def get_expiry_age(self, **kwargs: Any) -> int: ... def get_expiry_date(self, **kwargs: Any) -> datetime: ... - def set_expiry(self, value: datetime | int | None) -> None: ... + def set_expiry(self, value: datetime | timedelta | int | None) -> None: ... def get_expire_at_browser_close(self) -> bool: ... def flush(self) -> None: ... def cycle_key(self) -> None: ...