massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / requests / sessions.pyi
1 # Stubs for requests.sessions (Python 3)\r
2 \r
3 from typing import Any, Union, List, MutableMapping, Text, Optional, IO, Tuple, Callable, Iterable\r
4 from . import adapters\r
5 from . import auth as _auth\r
6 from . import compat\r
7 from . import cookies\r
8 from . import models\r
9 from .models import Response\r
10 from . import hooks\r
11 from . import utils\r
12 from . import exceptions\r
13 from .packages.urllib3 import _collections\r
14 from . import structures\r
15 from . import adapters\r
16 from . import status_codes\r
17 \r
18 BaseAdapter = adapters.BaseAdapter\r
19 OrderedDict = compat.OrderedDict\r
20 cookiejar_from_dict = cookies.cookiejar_from_dict\r
21 extract_cookies_to_jar = cookies.extract_cookies_to_jar\r
22 RequestsCookieJar = cookies.RequestsCookieJar\r
23 merge_cookies = cookies.merge_cookies\r
24 Request = models.Request\r
25 PreparedRequest = models.PreparedRequest\r
26 DEFAULT_REDIRECT_LIMIT = models.DEFAULT_REDIRECT_LIMIT\r
27 default_hooks = hooks.default_hooks\r
28 dispatch_hook = hooks.dispatch_hook\r
29 to_key_val_list = utils.to_key_val_list\r
30 default_headers = utils.default_headers\r
31 to_native_string = utils.to_native_string\r
32 TooManyRedirects = exceptions.TooManyRedirects\r
33 InvalidSchema = exceptions.InvalidSchema\r
34 ChunkedEncodingError = exceptions.ChunkedEncodingError\r
35 ContentDecodingError = exceptions.ContentDecodingError\r
36 RecentlyUsedContainer = _collections.RecentlyUsedContainer\r
37 CaseInsensitiveDict = structures.CaseInsensitiveDict\r
38 HTTPAdapter = adapters.HTTPAdapter\r
39 requote_uri = utils.requote_uri\r
40 get_environ_proxies = utils.get_environ_proxies\r
41 get_netrc_auth = utils.get_netrc_auth\r
42 should_bypass_proxies = utils.should_bypass_proxies\r
43 get_auth_from_url = utils.get_auth_from_url\r
44 codes = status_codes.codes\r
45 REDIRECT_STATI = models.REDIRECT_STATI\r
46 \r
47 REDIRECT_CACHE_SIZE = ...  # type: Any\r
48 \r
49 def merge_setting(request_setting, session_setting, dict_class=...): ...\r
50 def merge_hooks(request_hooks, session_hooks, dict_class=...): ...\r
51 \r
52 class SessionRedirectMixin:\r
53     def resolve_redirects(self, resp, req, stream=..., timeout=..., verify=..., cert=...,\r
54                           proxies=...): ...\r
55     def rebuild_auth(self, prepared_request, response): ...\r
56     def rebuild_proxies(self, prepared_request, proxies): ...\r
57 \r
58 _Data = Union[None, bytes, MutableMapping[Text, Text], IO]\r
59 \r
60 _Hook = Callable[[Response], Any]\r
61 _Hooks = MutableMapping[Text, List[_Hook]]\r
62 _HooksInput = MutableMapping[Text, Union[Iterable[_Hook], _Hook]]\r
63 \r
64 class Session(SessionRedirectMixin):\r
65     __attrs__ = ...  # type: Any\r
66     headers = ...  # type: MutableMapping[Text, Text]\r
67     auth = ...  # type: Union[None, Tuple[Text, Text], _auth.AuthBase, Callable[[Request], Request]]\r
68     proxies = ...  # type: MutableMapping[Text, Text]\r
69     hooks = ...  # type: _Hooks\r
70     params = ...  # type: Union[bytes, MutableMapping[Text, Text]]\r
71     stream = ...  # type: bool\r
72     verify = ...  # type: Union[None, bool, Text]\r
73     cert = ...  # type: Union[None, Text, Tuple[Text, Text]]\r
74     max_redirects = ...  # type: int\r
75     trust_env = ...  # type: bool\r
76     cookies = ...  # type: Union[RequestsCookieJar, MutableMapping[Text, Text]]\r
77     adapters = ...  # type: MutableMapping\r
78     redirect_cache = ...  # type: RecentlyUsedContainer\r
79     def __init__(self) -> None: ...\r
80     def __enter__(self) -> 'Session': ...\r
81     def __exit__(self, *args) -> None: ...\r
82     def prepare_request(self, request): ...\r
83     def request(self, method: str, url: str,\r
84                 params: Union[None, bytes, MutableMapping[Text, Text]] = ...,\r
85                 data: _Data = ...,\r
86                 headers: Optional[MutableMapping[Text, Text]] = ...,\r
87                 cookies: Union[None, RequestsCookieJar, MutableMapping[Text, Text]] = ...,\r
88                 files: Optional[MutableMapping[Text, IO]] = ...,\r
89                 auth: Union[None, Tuple[Text, Text], _auth.AuthBase, Callable[[Request], Request]] = ...,\r
90                 timeout: Union[None, float, Tuple[float, float]] = ...,\r
91                 allow_redirects: Optional[bool] = ...,\r
92                 proxies: Optional[MutableMapping[Text, Text]] = ...,\r
93                 hooks: Optional[_HooksInput] = ...,\r
94                 stream: Optional[bool] = ...,\r
95                 verify: Union[None, bool, Text] = ...,\r
96                 cert: Union[Text, Tuple[Text, Text], None] = ...,\r
97                 json: Optional[MutableMapping] = ...,\r
98                 ) -> Response: ...\r
99     def get(self, url: Union[Text, bytes], **kwargs) -> Response: ...\r
100     def options(self, url: Union[Text, bytes], **kwargs) -> Response: ...\r
101     def head(self, url: Union[Text, bytes], **kwargs) -> Response: ...\r
102     def post(self, url: Union[Text, bytes], data: _Data = ..., json: Optional[MutableMapping] = ..., **kwargs) -> Response: ...\r
103     def put(self, url: Union[Text, bytes], data: _Data = ..., **kwargs) -> Response: ...\r
104     def patch(self, url: Union[Text, bytes], data: _Data = ..., **kwargs) -> Response: ...\r
105     def delete(self, url: Union[Text, bytes], **kwargs) -> Response: ...\r
106     def send(self, request, **kwargs): ...\r
107     def merge_environment_settings(self, url, proxies, stream, verify, cert): ...\r
108     def get_adapter(self, url): ...\r
109     def close(self) -> None: ...\r
110     def mount(self, prefix:\r
111               Union[Text, bytes],\r
112               adapter: BaseAdapter) -> None: ...\r
113 \r
114 def session() -> Session: ...\r