Skip to content

Commit a82c83f

Browse files
ljodaladamchainz
andauthored
Fix types for sessions (#1173)
Co-authored-by: Adam Johnson <[email protected]>
1 parent d489959 commit a82c83f

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

django-stubs/contrib/sessions/backends/base.pyi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ class SessionBase(Dict[str, Any]):
2424
def items(self) -> Any: ...
2525
def clear(self) -> None: ...
2626
def is_empty(self) -> bool: ...
27-
def _get_session_key(self) -> str: ...
28-
def _set_session_key(self, value: str) -> None: ...
27+
def _get_session_key(self) -> Optional[str]: ...
28+
def _set_session_key(self, value: Optional[str]) -> None: ...
2929
@property
30-
def session_key(self) -> str: ...
30+
def session_key(self) -> Optional[str]: ...
3131
@property
32-
def _session_key(self) -> str: ...
32+
def _session_key(self) -> Optional[str]: ...
3333
@_session_key.setter
34-
def _session_key(self, value: str) -> None: ...
34+
def _session_key(self, value: Optional[str]) -> None: ...
3535
def get_expiry_age(self, **kwargs: Any) -> int: ...
3636
def get_expiry_date(self, **kwargs: Any) -> datetime: ...
3737
def set_expiry(self, value: Optional[Union[datetime, int]]) -> None: ...
@@ -41,7 +41,7 @@ class SessionBase(Dict[str, Any]):
4141
def exists(self, session_key: str) -> bool: ...
4242
def create(self) -> None: ...
4343
def save(self, must_create: bool = ...) -> None: ...
44-
def delete(self, session_key: Optional[Any] = ...) -> None: ...
44+
def delete(self, session_key: Optional[str] = ...) -> None: ...
4545
def load(self) -> Dict[str, Any]: ...
4646
@classmethod
4747
def clear_expired(cls) -> None: ...

django-stubs/contrib/sessions/base_session.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ from django.db import models
77
_T = TypeVar("_T", bound="AbstractBaseSession")
88

99
class BaseSessionManager(models.Manager[_T]):
10-
def encode(self, session_dict: Dict[str, int]) -> str: ...
11-
def save(self, session_key: str, session_dict: Dict[str, int], expire_date: datetime) -> _T: ...
10+
def encode(self, session_dict: Dict[str, Any]) -> str: ...
11+
def save(self, session_key: str, session_dict: Dict[str, Any], expire_date: datetime) -> _T: ...
1212

1313
class AbstractBaseSession(models.Model):
1414
expire_date: datetime
@@ -17,4 +17,4 @@ class AbstractBaseSession(models.Model):
1717
objects: Any = ...
1818
@classmethod
1919
def get_session_store_class(cls) -> Optional[Type[SessionBase]]: ...
20-
def get_decoded(self) -> Dict[str, int]: ...
20+
def get_decoded(self) -> Dict[str, Any]: ...

0 commit comments

Comments
 (0)