Format: application/octet-stream
⬇ Download File (1.9 KB)
   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