1 # Stubs for urlparse (Python 2)
\r
3 from typing import AnyStr, Dict, List, NamedTuple, Tuple, Sequence, Union, overload
\r
5 _String = Union[str, unicode]
\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
16 def clear_cache() -> None: ...
\r
18 class ResultMixin(object):
\r
20 def username(self) -> str: ...
\r
22 def password(self) -> str: ...
\r
24 def hostname(self) -> str: ...
\r
26 def port(self) -> int: ...
\r
32 ('scheme', str), ('netloc', str), ('path', str), ('query', str), ('fragment', str)
\r
37 def geturl(self) -> str: ...
\r
43 ('scheme', str), ('netloc', str), ('path', str), ('params', str), ('query', str),
\r
49 def geturl(self) -> str: ...
\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
56 def urlunparse(data: Tuple[_String, _String, _String, _String, _String, _String]) -> str: ...
\r
58 def urlunparse(data: Sequence[_String]) -> str: ...
\r
60 def urlunsplit(data: Tuple[_String, _String, _String, _String, _String]) -> str: ...
\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