massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / email / utils.pyi
1 # Stubs for email.utils (Python 3.4)\r
2 \r
3 from typing import List, Optional, Tuple, Union\r
4 from email.charset import Charset\r
5 import datetime\r
6 \r
7 _ParamType = Union[str, Tuple[Optional[str], Optional[str], str]]\r
8 _PDTZ = Tuple[int, int, int, int, int, int, int, int, int, Optional[int]]\r
9 \r
10 def quote(str: str) -> str: ...\r
11 def unquote(str: str) -> str: ...\r
12 def parseaddr(address: Optional[str]) -> Tuple[str, str]: ...\r
13 def formataddr(pair: Tuple[Optional[str], str],\r
14                charset: Union[str, Charset] = ...) -> str: ...\r
15 def getaddresses(fieldvalues: List[str]) -> List[Tuple[str, str]]: ...\r
16 def parsedate(date: str) -> Optional[Tuple[int, int, int, int, int, int, int, int, int]]: ...\r
17 def parsedate_tz(date: str) -> Optional[_PDTZ]: ...\r
18 def parsedate_to_datetime(date: str) -> datetime.datetime: ...\r
19 def mktime_tz(tuple: _PDTZ) -> int: ...\r
20 def formatdate(timeval: Optional[float] = ..., localtime: bool = ...,\r
21                usegmt: bool = ...) -> str: ...\r
22 def format_datetime(dt: datetime.datetime, usegmt: bool = ...) -> str: ...\r
23 def localtime(dt: Optional[datetime.datetime] = ...) -> datetime.datetime: ...\r
24 def make_msgid(idstring: Optional[str] = ...,\r
25                domain: Optional[str] = ...) -> str: ...\r
26 def decode_rfc2231(s: str) -> Tuple[Optional[str], Optional[str], str]: ...\r
27 def encode_rfc2231(s: str, charset: Optional[str] = ...,\r
28                    language: Optional[str] = ...) -> str: ...\r
29 def collapse_rfc2231_value(value: _ParamType, errors: str = ...,\r
30                            fallback_charset: str = ...) -> str: ...\r
31 def decode_params(\r
32     params: List[Tuple[str, str]]\r
33 ) -> List[Tuple[str, _ParamType]]: ...\r