diff --git a/aiohttp_security/abc.py b/aiohttp_security/abc.py index 8625c116..a4400769 100644 --- a/aiohttp_security/abc.py +++ b/aiohttp_security/abc.py @@ -16,7 +16,7 @@ async def identify(self, request: web.Request) -> Optional[str]: pass @abc.abstractmethod - async def remember(self, request: web.Request, # type: ignore[misc] + async def remember(self, request: web.Request, response: web.StreamResponse, identity: str, **kwargs: Any) -> None: """Remember identity. @@ -37,7 +37,7 @@ async def forget(self, request: web.Request, response: web.StreamResponse) -> No class AbstractAuthorizationPolicy(metaclass=abc.ABCMeta): @abc.abstractmethod - async def permits(self, identity: Optional[str], # type: ignore[misc] + async def permits(self, identity: Optional[str], permission: Union[str, Enum], context: Any = None) -> bool: """Check user permissions. diff --git a/requirements-dev.txt b/requirements-dev.txt index 1e8356fe..7c452323 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,7 +5,7 @@ flake8-bandit==4.1.1 flake8-bugbear==24.12.12 flake8-import-order==0.18.2 flake8-requirements==2.2.1 -mypy==1.15.0 +mypy==1.16.0 types-passlib==1.7.7.20250516 pep257==0.7.0 sphinx==8.1.3