mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 21:46:42 +08:00
Add more specific types for requests.session.Session.mount and BaseAdapter (#674)
This commit is contained in:
committed by
Guido van Rossum
parent
9fa6c994a3
commit
8305d51e75
11
third_party/2/requests/adapters.pyi
vendored
11
third_party/2/requests/adapters.pyi
vendored
@@ -1,6 +1,6 @@
|
||||
# Stubs for requests.adapters (Python 3)
|
||||
|
||||
from typing import Any
|
||||
from typing import Any, Container, Union, Tuple
|
||||
from . import models
|
||||
from .packages.urllib3 import poolmanager
|
||||
from .packages.urllib3 import response
|
||||
@@ -13,6 +13,7 @@ from . import cookies
|
||||
from . import exceptions
|
||||
from . import auth
|
||||
|
||||
PreparedRequest = models.PreparedRequest
|
||||
Response = models.Response
|
||||
PoolManager = poolmanager.PoolManager
|
||||
proxy_from_url = poolmanager.proxy_from_url
|
||||
@@ -43,9 +44,11 @@ DEFAULT_RETRIES = ... # type: Any
|
||||
|
||||
class BaseAdapter:
|
||||
def __init__(self) -> None: ...
|
||||
# TODO: "request" parameter not actually supported, added to please mypy.
|
||||
def send(self, request=...): ...
|
||||
def close(self): ...
|
||||
def send(self, request: PreparedRequest, stream=False,
|
||||
timeout: Union[None, float, Tuple[float, float]]=None,
|
||||
verify=False,
|
||||
cert: Union[None, Union[str, unicode, bytes], Container[Union[str, unicode]]]=None) -> Response: ...
|
||||
def close(self) -> None: ...
|
||||
|
||||
class HTTPAdapter(BaseAdapter):
|
||||
__attrs__ = ... # type: Any
|
||||
|
||||
4
third_party/2/requests/sessions.pyi
vendored
4
third_party/2/requests/sessions.pyi
vendored
@@ -1,6 +1,7 @@
|
||||
# Stubs for requests.sessions (Python 2.7)
|
||||
|
||||
from typing import Any, Union, MutableMapping, Text, Optional, IO, Tuple, Callable
|
||||
from . import adapters
|
||||
from . import auth
|
||||
from . import compat
|
||||
from . import cookies
|
||||
@@ -14,6 +15,7 @@ from . import structures
|
||||
from . import adapters
|
||||
from . import status_codes
|
||||
|
||||
BaseAdapter = adapters.BaseAdapter
|
||||
OrderedDict = compat.OrderedDict
|
||||
cookiejar_from_dict = cookies.cookiejar_from_dict
|
||||
extract_cookies_to_jar = cookies.extract_cookies_to_jar
|
||||
@@ -99,6 +101,6 @@ class Session(SessionRedirectMixin):
|
||||
def merge_environment_settings(self, url, proxies, stream, verify, cert): ...
|
||||
def get_adapter(self, url): ...
|
||||
def close(self) -> None: ...
|
||||
def mount(self, prefix, adapter): ...
|
||||
def mount(self, prefix: str, adapter: BaseAdapter) -> None: ...
|
||||
|
||||
def session() -> Session: ...
|
||||
|
||||
13
third_party/3/requests/adapters.pyi
vendored
13
third_party/3/requests/adapters.pyi
vendored
@@ -1,6 +1,6 @@
|
||||
# Stubs for requests.adapters (Python 3)
|
||||
|
||||
from typing import Any
|
||||
from typing import Any, Container, Union, Tuple
|
||||
from . import models
|
||||
from .packages.urllib3 import poolmanager
|
||||
from .packages.urllib3 import response
|
||||
@@ -13,6 +13,7 @@ from . import cookies
|
||||
from . import exceptions
|
||||
from . import auth
|
||||
|
||||
PreparedRequest = models.PreparedRequest
|
||||
Response = models.Response
|
||||
PoolManager = poolmanager.PoolManager
|
||||
proxy_from_url = poolmanager.proxy_from_url
|
||||
@@ -43,10 +44,12 @@ DEFAULT_RETRIES = ... # type: Any
|
||||
|
||||
class BaseAdapter:
|
||||
def __init__(self) -> None: ...
|
||||
# TODO: "request" parameter not actually supported, added to please mypy.
|
||||
def send(self, request=...): ...
|
||||
def close(self): ...
|
||||
|
||||
def send(self, request: PreparedRequest, stream=False,
|
||||
timeout: Union[None, float, Tuple[float, float]]=None,
|
||||
verify=False,
|
||||
cert: Union[None, Union[str, bytes], Container[Union[str, bytes]]]=None
|
||||
) -> Response: ...
|
||||
def close(self) -> None: ...
|
||||
class HTTPAdapter(BaseAdapter):
|
||||
__attrs__ = ... # type: Any
|
||||
max_retries = ... # type: Any
|
||||
|
||||
6
third_party/3/requests/sessions.pyi
vendored
6
third_party/3/requests/sessions.pyi
vendored
@@ -1,6 +1,7 @@
|
||||
# Stubs for requests.sessions (Python 3)
|
||||
|
||||
from typing import Any, Union, MutableMapping, Text, Optional, IO, Tuple, Callable
|
||||
from . import adapters
|
||||
from . import auth
|
||||
from . import compat
|
||||
from . import cookies
|
||||
@@ -14,6 +15,7 @@ from . import structures
|
||||
from . import adapters
|
||||
from . import status_codes
|
||||
|
||||
BaseAdapter = adapters.BaseAdapter
|
||||
OrderedDict = compat.OrderedDict
|
||||
cookiejar_from_dict = cookies.cookiejar_from_dict
|
||||
extract_cookies_to_jar = cookies.extract_cookies_to_jar
|
||||
@@ -99,6 +101,8 @@ class Session(SessionRedirectMixin):
|
||||
def merge_environment_settings(self, url, proxies, stream, verify, cert): ...
|
||||
def get_adapter(self, url): ...
|
||||
def close(self) -> None: ...
|
||||
def mount(self, prefix, adapter): ...
|
||||
def mount(self, prefix:
|
||||
Union[str, bytes],
|
||||
adapter: BaseAdapter) -> None: ...
|
||||
|
||||
def session() -> Session: ...
|
||||
|
||||
Reference in New Issue
Block a user