From 9d6ae8a222a32842633fb9870d3de7cff2a1210b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malthe=20J=C3=B8rgensen?= Date: Sat, 11 Mar 2023 14:48:07 +0100 Subject: [PATCH] [oauthlib] Add types in oauth1/rfc5849/request_validator.pyi (#9844) Co-authored-by: Alex Waygood --- .../oauth1/rfc5849/request_validator.pyi | 92 ++++++++++--------- 1 file changed, 49 insertions(+), 43 deletions(-) diff --git a/stubs/oauthlib/oauthlib/oauth1/rfc5849/request_validator.pyi b/stubs/oauthlib/oauthlib/oauth1/rfc5849/request_validator.pyi index 0fba878f7..3bb84ae34 100644 --- a/stubs/oauthlib/oauthlib/oauth1/rfc5849/request_validator.pyi +++ b/stubs/oauthlib/oauthlib/oauth1/rfc5849/request_validator.pyi @@ -1,61 +1,67 @@ -from _typeshed import Incomplete +from ...common import Request class RequestValidator: def __init__(self) -> None: ... @property - def allowed_signature_methods(self): ... + def allowed_signature_methods(self) -> tuple[str, ...]: ... @property - def safe_characters(self): ... + def safe_characters(self) -> set[str]: ... @property - def client_key_length(self): ... + def client_key_length(self) -> tuple[int, int]: ... @property - def request_token_length(self): ... + def request_token_length(self) -> tuple[int, int]: ... @property - def access_token_length(self): ... + def access_token_length(self) -> tuple[int, int]: ... @property - def timestamp_lifetime(self): ... + def timestamp_lifetime(self) -> int: ... @property - def nonce_length(self): ... + def nonce_length(self) -> tuple[int, int]: ... @property - def verifier_length(self): ... + def verifier_length(self) -> tuple[int, int]: ... @property - def realms(self): ... + def realms(self) -> list[str]: ... @property - def enforce_ssl(self): ... - def check_client_key(self, client_key): ... - def check_request_token(self, request_token): ... - def check_access_token(self, request_token): ... - def check_nonce(self, nonce): ... - def check_verifier(self, verifier): ... - def check_realms(self, realms): ... + def enforce_ssl(self) -> bool: ... + def check_client_key(self, client_key: str) -> bool: ... + def check_request_token(self, request_token: str) -> bool: ... + def check_access_token(self, request_token: str) -> bool: ... + def check_nonce(self, nonce: str) -> bool: ... + def check_verifier(self, verifier: str) -> bool: ... + def check_realms(self, realms: list[str]) -> bool: ... @property - def dummy_client(self) -> None: ... + def dummy_client(self) -> str: ... @property - def dummy_request_token(self) -> None: ... + def dummy_request_token(self) -> str: ... @property - def dummy_access_token(self) -> None: ... - def get_client_secret(self, client_key, request) -> None: ... - def get_request_token_secret(self, client_key, token, request) -> None: ... - def get_access_token_secret(self, client_key, token, request) -> None: ... - def get_default_realms(self, client_key, request) -> None: ... - def get_realms(self, token, request) -> None: ... - def get_redirect_uri(self, token, request) -> None: ... - def get_rsa_key(self, client_key, request) -> None: ... - def invalidate_request_token(self, client_key, request_token, request) -> None: ... - def validate_client_key(self, client_key, request) -> None: ... - def validate_request_token(self, client_key, token, request) -> None: ... - def validate_access_token(self, client_key, token, request) -> None: ... + def dummy_access_token(self) -> str: ... + def get_client_secret(self, client_key: str, request: Request) -> str: ... + def get_request_token_secret(self, client_key: str, token: str, request: Request) -> str: ... + def get_access_token_secret(self, client_key: str, token: str, request: Request) -> str: ... + def get_default_realms(self, client_key: str, request: Request) -> list[str]: ... + def get_realms(self, token: str, request: Request) -> list[str]: ... + def get_redirect_uri(self, token: str, request: Request) -> str: ... + def get_rsa_key(self, client_key: str, request: Request) -> str: ... + def invalidate_request_token(self, client_key: str, request_token: str, request: Request) -> None: ... + def validate_client_key(self, client_key: str, request: Request) -> bool: ... + def validate_request_token(self, client_key: str, token: str, request: Request) -> bool: ... + def validate_access_token(self, client_key: str, token: str, request: Request) -> bool: ... def validate_timestamp_and_nonce( - self, client_key, timestamp, nonce, request, request_token: Incomplete | None = ..., access_token: Incomplete | None = ... - ) -> None: ... - def validate_redirect_uri(self, client_key, redirect_uri, request) -> None: ... - def validate_requested_realms(self, client_key, realms, request) -> None: ... + self, + client_key: str, + timestamp, + nonce: str, + request: Request, + request_token: str | None = None, + access_token: str | None = None, + ) -> bool: ... + def validate_redirect_uri(self, client_key: str, redirect_uri, request: Request) -> bool: ... + def validate_requested_realms(self, client_key: str, realms: list[str], request: Request) -> bool: ... def validate_realms( - self, client_key, token, request, uri: Incomplete | None = ..., realms: Incomplete | None = ... - ) -> None: ... - def validate_verifier(self, client_key, token, verifier, request) -> None: ... - def verify_request_token(self, token, request) -> None: ... - def verify_realms(self, token, realms, request) -> None: ... - def save_access_token(self, token, request) -> None: ... - def save_request_token(self, token, request) -> None: ... - def save_verifier(self, token, verifier, request) -> None: ... + self, client_key: str, token: str, request: Request, uri: str | None = None, realms: list[str] | None = None + ) -> bool: ... + def validate_verifier(self, client_key: str, token: str, verifier: str, request: Request) -> bool: ... + def verify_request_token(self, token: str, request: Request) -> bool: ... + def verify_realms(self, token: str, realms: list[str], request: Request) -> bool: ... + def save_access_token(self, token: str, request: Request) -> None: ... + def save_request_token(self, token: str, request: Request) -> None: ... + def save_verifier(self, token: str, verifier, request: Request) -> None: ...