Format: application/octet-stream
1 from typing import AnyStr, Dict, List, NamedTuple, Optional, Sequence, Tuple, Union, overload
2
3 _String = Union[str, unicode]
4
5 uses_relative: List[str]
6 uses_netloc: List[str]
7 uses_params: List[str]
8 non_hierarchical: List[str]
9 uses_query: List[str]
10 uses_fragment: List[str]
11 scheme_chars: str
12 MAX_CACHE_SIZE: int
13
14 def clear_cache() -> None: ...
15
16 class ResultMixin(object):
17 @property
18 def username(self) -> Optional[str]: ...
19 @property
20 def password(self) -> Optional[str]: ...
21 @property
22 def hostname(self) -> Optional[str]: ...
23 @property
24 def port(self) -> Optional[int]: ...
25
26 class _SplitResult(NamedTuple):
27 scheme: str
28 netloc: str
29 path: str
30 query: str
31 fragment: str
32
33 class SplitResult(_SplitResult, ResultMixin):
34 def geturl(self) -> str: ...
35
36 class _ParseResult(NamedTuple):
37 scheme: str
38 netloc: str
39 path: str
40 params: str
41 query: str
42 fragment: str
43
44 class ParseResult(_ParseResult, ResultMixin):
45 def geturl(self) -> _String: ...
46
47 def urlparse(url: _String, scheme: _String = ..., allow_fragments: bool = ...) -> ParseResult: ...
48 def urlsplit(url: _String, scheme: _String = ..., allow_fragments: bool = ...) -> SplitResult: ...
49 @overload
50 def urlunparse(data: Tuple[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]) -> AnyStr: ...
51 @overload
52 def urlunparse(data: Sequence[AnyStr]) -> AnyStr: ...
53 @overload
54 def urlunsplit(data: Tuple[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]) -> AnyStr: ...
55 @overload
56 def urlunsplit(data: Sequence[AnyStr]) -> AnyStr: ...
57 def urljoin(base: AnyStr, url: AnyStr, allow_fragments: bool = ...) -> AnyStr: ...
58 def urldefrag(url: AnyStr) -> Tuple[AnyStr, AnyStr]: ...
59 def unquote(s: AnyStr) -> AnyStr: ...
60 def parse_qs(qs: AnyStr, keep_blank_values: bool = ..., strict_parsing: bool = ...) -> Dict[AnyStr, List[AnyStr]]: ...
61 def parse_qsl(qs: AnyStr, keep_blank_values: int = ..., strict_parsing: bool = ...) -> List[Tuple[AnyStr, AnyStr]]: ...
62