massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / requests / requests / adapters.pyi
1 from typing import Any, Container, Mapping, Text
2
3 from . import cookies, exceptions, models, structures, utils
4 from .packages.urllib3 import exceptions as urllib3_exceptions, poolmanager, response
5 from .packages.urllib3.util import retry
6
7 PreparedRequest = models.PreparedRequest
8 Response = models.Response
9 PoolManager = poolmanager.PoolManager
10 proxy_from_url = poolmanager.proxy_from_url
11 HTTPResponse = response.HTTPResponse
12 Retry = retry.Retry
13 DEFAULT_CA_BUNDLE_PATH = utils.DEFAULT_CA_BUNDLE_PATH
14 get_encoding_from_headers = utils.get_encoding_from_headers
15 prepend_scheme_if_needed = utils.prepend_scheme_if_needed
16 get_auth_from_url = utils.get_auth_from_url
17 urldefragauth = utils.urldefragauth
18 CaseInsensitiveDict = structures.CaseInsensitiveDict
19 ConnectTimeoutError = urllib3_exceptions.ConnectTimeoutError
20 MaxRetryError = urllib3_exceptions.MaxRetryError
21 ProtocolError = urllib3_exceptions.ProtocolError
22 ReadTimeoutError = urllib3_exceptions.ReadTimeoutError
23 ResponseError = urllib3_exceptions.ResponseError
24 extract_cookies_to_jar = cookies.extract_cookies_to_jar
25 ConnectionError = exceptions.ConnectionError
26 ConnectTimeout = exceptions.ConnectTimeout
27 ReadTimeout = exceptions.ReadTimeout
28 SSLError = exceptions.SSLError
29 ProxyError = exceptions.ProxyError
30 RetryError = exceptions.RetryError
31
32 DEFAULT_POOLBLOCK: bool
33 DEFAULT_POOLSIZE: int
34 DEFAULT_RETRIES: int
35 DEFAULT_POOL_TIMEOUT: float | None
36
37 class BaseAdapter:
38     def __init__(self) -> None: ...
39     def send(
40         self,
41         request: PreparedRequest,
42         stream: bool = ...,
43         timeout: None | float | tuple[float, float] | tuple[float, None] = ...,
44         verify: bool | str = ...,
45         cert: None | bytes | Text | Container[bytes | Text] = ...,
46         proxies: Mapping[str, str] | None = ...,
47     ) -> Response: ...
48     def close(self) -> None: ...
49
50 class HTTPAdapter(BaseAdapter):
51     __attrs__: Any
52     max_retries: Retry
53     config: Any
54     proxy_manager: Any
55     def __init__(
56         self, pool_connections: int = ..., pool_maxsize: int = ..., max_retries: Retry | int | None = ..., pool_block: bool = ...
57     ) -> None: ...
58     poolmanager: Any
59     def init_poolmanager(self, connections, maxsize, block=..., **pool_kwargs): ...
60     def proxy_manager_for(self, proxy, **proxy_kwargs): ...
61     def cert_verify(self, conn, url, verify, cert): ...
62     def build_response(self, req, resp): ...
63     def get_connection(self, url, proxies=...): ...
64     def close(self): ...
65     def request_url(self, request, proxies): ...
66     def add_headers(self, request, **kwargs): ...
67     def proxy_headers(self, proxy): ...
68     def send(
69         self,
70         request: PreparedRequest,
71         stream: bool = ...,
72         timeout: None | float | tuple[float, float] | tuple[float, None] = ...,
73         verify: bool | str = ...,
74         cert: None | bytes | Text | Container[bytes | Text] = ...,
75         proxies: Mapping[str, str] | None = ...,
76     ) -> Response: ...