massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / requests / api.pyi
1 # Stubs for requests.api (Python 3)\r
2 \r
3 import sys\r
4 from typing import Optional, Union, Any, Iterable, Mapping, MutableMapping, Tuple, IO, Text\r
5 \r
6 from .models import Response\r
7 \r
8 if sys.version_info >= (3,):\r
9     _Text = str\r
10 else:\r
11     _Text = Union[str, Text]\r
12 \r
13 _ParamsMappingValueType = Union[_Text, bytes, int, float, Iterable[Union[_Text, bytes, int, float]]]\r
14 _Data = Union[\r
15     None,\r
16     _Text,\r
17     bytes,\r
18     MutableMapping[str, Any],\r
19     MutableMapping[Text, Any],\r
20     Iterable[Tuple[_Text, Optional[_Text]]],\r
21     IO\r
22 ]\r
23 \r
24 def request(method: str, url: str, **kwargs) -> Response: ...\r
25 def get(url: Union[_Text, bytes],\r
26         params: Optional[\r
27             Union[Mapping[Union[_Text, bytes, int, float], _ParamsMappingValueType],\r
28                   Union[_Text, bytes],\r
29                   Tuple[Union[_Text, bytes, int, float], _ParamsMappingValueType],\r
30                   Mapping[_Text, _ParamsMappingValueType],\r
31                   Mapping[bytes, _ParamsMappingValueType],\r
32                   Mapping[int, _ParamsMappingValueType],\r
33                   Mapping[float, _ParamsMappingValueType]]] = ...,\r
34         **kwargs) -> Response: ...\r
35 def options(url: _Text, **kwargs) -> Response: ...\r
36 def head(url: _Text, **kwargs) -> Response: ...\r
37 def post(url: _Text, data: _Data=..., json=..., **kwargs) -> Response: ...\r
38 def put(url: _Text, data: _Data=..., json=..., **kwargs) -> Response: ...\r
39 def patch(url: _Text, data: _Data=..., json=..., **kwargs) -> Response: ...\r
40 def delete(url: _Text, **kwargs) -> Response: ...\r