1 # Stubs for email.utils (Python 3.4)
\r
3 from typing import List, Optional, Tuple, Union
\r
4 from email.charset import Charset
\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
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
32 params: List[Tuple[str, str]]
\r
33 ) -> List[Tuple[str, _ParamType]]: ...
\r