diff --git a/stubs/requests-oauthlib/METADATA.toml b/stubs/requests-oauthlib/METADATA.toml index 7f8247a2e87e..5ae6f9018d46 100644 --- a/stubs/requests-oauthlib/METADATA.toml +++ b/stubs/requests-oauthlib/METADATA.toml @@ -1,3 +1,3 @@ version = "2.0.*" upstream-repository = "https://github.com/requests/requests-oauthlib" -dependencies = ["types-oauthlib", "types-requests"] +dependencies = ["requests >= 2.34.0", "types-oauthlib"] diff --git a/stubs/requests-oauthlib/requests_oauthlib/oauth2_session.pyi b/stubs/requests-oauthlib/requests_oauthlib/oauth2_session.pyi index bdd4b2aa0e0e..001b57f52b77 100644 --- a/stubs/requests-oauthlib/requests_oauthlib/oauth2_session.pyi +++ b/stubs/requests-oauthlib/requests_oauthlib/oauth2_session.pyi @@ -4,6 +4,7 @@ from typing import Any, Literal, Protocol, TypeAlias, TypedDict, overload, type_ import requests from oauthlib.oauth2 import Client +from requests import _types from requests.cookies import RequestsCookieJar _Token: TypeAlias = dict[str, Incomplete] # oauthlib.oauth2.Client.token @@ -120,23 +121,23 @@ class OAuth2Session(requests.Session): self, method: str | bytes, url: str | bytes, - data: requests.sessions._Data | None = None, - headers: requests.sessions._HeadersUpdateMapping | None = None, + data: _types.DataType = None, + headers: _types.HeadersType = None, withhold_token: bool = False, client_id=None, client_secret=None, - files: requests.sessions._Files | None = None, + files: _types.FilesType = None, *, - params: requests.sessions._Params | None = None, - cookies: None | RequestsCookieJar | requests.sessions._TextMapping = None, - auth: requests.sessions._Auth | None = None, - timeout: requests.sessions._Timeout | None = None, + params: _types.ParamsType = None, + cookies: None | RequestsCookieJar | dict[str, str] = None, + auth: _types.AuthType = None, + timeout: _types.TimeoutType = None, allow_redirects: bool = True, - proxies: requests.sessions._TextMapping | None = None, - hooks: requests.sessions._HooksInput | None = None, + proxies: dict[str, str] | None = None, + hooks: _types.HooksInputType | None = None, stream: bool | None = None, - verify: requests.sessions._Verify | None = None, - cert: requests.sessions._Cert | None = None, + verify: _types.VerifyType | None = None, + cert: _types.CertType = None, json=None, ) -> requests.Response: ...