massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2 / urlparse.pyi
1 # Stubs for urlparse (Python 2)\r
2 \r
3 from typing import AnyStr, Dict, List, NamedTuple, Tuple, Sequence, Union, overload\r
4 \r
5 _String = Union[str, unicode]\r
6 \r
7 uses_relative = ...  # type: List[str]\r
8 uses_netloc = ...  # type: List[str]\r
9 uses_params = ...  # type: List[str]\r
10 non_hierarchical = ...  # type: List[str]\r
11 uses_query = ...  # type: List[str]\r
12 uses_fragment = ...  # type: List[str]\r
13 scheme_chars = ...  # type: str\r
14 MAX_CACHE_SIZE = 0\r
15 \r
16 def clear_cache() -> None: ...\r
17 \r
18 class ResultMixin(object):\r
19     @property\r
20     def username(self) -> str: ...\r
21     @property\r
22     def password(self) -> str: ...\r
23     @property\r
24     def hostname(self) -> str: ...\r
25     @property\r
26     def port(self) -> int: ...\r
27 \r
28 class SplitResult(\r
29     NamedTuple(\r
30         'SplitResult',\r
31         [\r
32             ('scheme', str), ('netloc', str), ('path', str), ('query', str), ('fragment', str)\r
33         ]\r
34     ),\r
35     ResultMixin\r
36 ):\r
37     def geturl(self) -> str: ...\r
38 \r
39 class ParseResult(\r
40     NamedTuple(\r
41         'ParseResult',\r
42         [\r
43             ('scheme', str), ('netloc', str), ('path', str), ('params', str), ('query', str),\r
44             ('fragment', str)\r
45         ]\r
46     ),\r
47     ResultMixin\r
48 ):\r
49     def geturl(self) -> str: ...\r
50 \r
51 def urlparse(url: _String, scheme: _String = ...,\r
52              allow_fragments: bool = ...) -> ParseResult: ...\r
53 def urlsplit(url: _String, scheme: _String = ...,\r
54              allow_fragments: bool = ...) -> SplitResult: ...\r
55 @overload\r
56 def urlunparse(data: Tuple[_String, _String, _String, _String, _String, _String]) -> str: ...\r
57 @overload\r
58 def urlunparse(data: Sequence[_String]) -> str: ...\r
59 @overload\r
60 def urlunsplit(data: Tuple[_String, _String, _String, _String, _String]) -> str: ...\r
61 @overload\r
62 def urlunsplit(data: Sequence[_String]) -> str: ...\r
63 def urljoin(base: _String, url: _String,\r
64             allow_fragments: bool = ...) -> str: ...\r
65 def urldefrag(url: AnyStr) -> Tuple[AnyStr, str]: ...\r
66 def unquote(s: AnyStr) -> AnyStr: ...\r
67 def parse_qs(qs: AnyStr, keep_blank_values: bool = ...,\r
68              strict_parsing: bool = ...) -> Dict[AnyStr, List[AnyStr]]: ...\r
69 def parse_qsl(qs: AnyStr, keep_blank_values: int = ...,\r
70               strict_parsing: bool = ...) -> List[Tuple[AnyStr, AnyStr]]: ...\r