Add __slots__ to third-party packages using stubdefaulter (#14619)

This commit is contained in:
Jelle Zijlstra
2025-08-21 15:38:13 -07:00
committed by GitHub
parent 573b57d8da
commit ca44e4c45d
135 changed files with 675 additions and 25 deletions
@@ -46,11 +46,13 @@ def signed_token_generator(private_pem: str, **kwargs) -> Callable[[Request], st
def get_token_from_header(request: Request) -> str | None: ...
class TokenBase:
__slots__ = ()
def __call__(self, request: Request, refresh_token: bool = False) -> None: ...
def validate_request(self, request: Request) -> bool: ...
def estimate_type(self, request: Request) -> int: ...
class BearerToken(TokenBase):
__slots__ = ("request_validator", "token_generator", "refresh_token_generator", "expires_in")
request_validator: RequestValidator | None
token_generator: Callable[[Request], str]
refresh_token_generator: Callable[[Request], str]
@@ -6,6 +6,7 @@ from oauthlib.oauth2.rfc6749.tokens import TokenBase as TokenBase
from .request_validator import RequestValidator
class JWTToken(TokenBase):
__slots__ = ("request_validator", "token_generator", "refresh_token_generator", "expires_in")
request_validator: RequestValidator
token_generator: Callable[[Request], str] | Callable[[Request, bool], str]
refresh_token_generator: Callable[[Request], str] | Callable[[Request, bool], str]