--- /dev/null
+# Stubs for requests.adapters (Python 3)\r
+\r
+from typing import Any, Container, Union, Text, Tuple\r
+from . import models\r
+from .packages.urllib3 import poolmanager\r
+from .packages.urllib3 import response\r
+from .packages.urllib3.util import retry\r
+from . import compat\r
+from . import utils\r
+from . import structures\r
+from .packages.urllib3 import exceptions as urllib3_exceptions\r
+from . import cookies\r
+from . import exceptions\r
+from . import auth\r
+\r
+PreparedRequest = models.PreparedRequest\r
+Response = models.Response\r
+PoolManager = poolmanager.PoolManager\r
+proxy_from_url = poolmanager.proxy_from_url\r
+HTTPResponse = response.HTTPResponse\r
+Retry = retry.Retry\r
+DEFAULT_CA_BUNDLE_PATH = utils.DEFAULT_CA_BUNDLE_PATH\r
+get_encoding_from_headers = utils.get_encoding_from_headers\r
+prepend_scheme_if_needed = utils.prepend_scheme_if_needed\r
+get_auth_from_url = utils.get_auth_from_url\r
+urldefragauth = utils.urldefragauth\r
+CaseInsensitiveDict = structures.CaseInsensitiveDict\r
+ConnectTimeoutError = urllib3_exceptions.ConnectTimeoutError\r
+MaxRetryError = urllib3_exceptions.MaxRetryError\r
+ProtocolError = urllib3_exceptions.ProtocolError\r
+ReadTimeoutError = urllib3_exceptions.ReadTimeoutError\r
+ResponseError = urllib3_exceptions.ResponseError\r
+extract_cookies_to_jar = cookies.extract_cookies_to_jar\r
+ConnectionError = exceptions.ConnectionError\r
+ConnectTimeout = exceptions.ConnectTimeout\r
+ReadTimeout = exceptions.ReadTimeout\r
+SSLError = exceptions.SSLError\r
+ProxyError = exceptions.ProxyError\r
+RetryError = exceptions.RetryError\r
+\r
+DEFAULT_POOLBLOCK = ... # type: Any\r
+DEFAULT_POOLSIZE = ... # type: Any\r
+DEFAULT_RETRIES = ... # type: Any\r
+\r
+class BaseAdapter:\r
+ def __init__(self) -> None: ...\r
+ def send(self, request: PreparedRequest, stream: bool = ...,\r
+ timeout: Union[None, float, Tuple[float, float]] = ...,\r
+ verify: bool = ...,\r
+ cert: Union[None, Union[bytes, Text], Container[Union[bytes, Text]]] = ...\r
+ ) -> Response: ...\r
+ def close(self) -> None: ...\r
+class HTTPAdapter(BaseAdapter):\r
+ __attrs__ = ... # type: Any\r
+ max_retries = ... # type: Any\r
+ config = ... # type: Any\r
+ proxy_manager = ... # type: Any\r
+ def __init__(self, pool_connections=..., pool_maxsize=..., max_retries=...,\r
+ pool_block=...) -> None: ...\r
+ poolmanager = ... # type: Any\r
+ def init_poolmanager(self, connections, maxsize, block=..., **pool_kwargs): ...\r
+ def proxy_manager_for(self, proxy, **proxy_kwargs): ...\r
+ def cert_verify(self, conn, url, verify, cert): ...\r
+ def build_response(self, req, resp): ...\r
+ def get_connection(self, url, proxies=...): ...\r
+ def close(self): ...\r
+ def request_url(self, request, proxies): ...\r
+ def add_headers(self, request, **kwargs): ...\r
+ def proxy_headers(self, proxy): ...\r
+ # TODO: "request" is not actually optional, modified to please mypy.\r
+ def send(self, request=..., stream=..., timeout=..., verify=..., cert=...,\r
+ proxies=...): ...\r