massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / email / generator.pyi
1 from email.message import Message
2 from email.policy import Policy
3 from typing import BinaryIO, TextIO
4
5 class Generator:
6     def clone(self, fp: TextIO) -> Generator: ...
7     def write(self, s: str) -> None: ...
8     def __init__(
9         self, outfp: TextIO, mangle_from_: bool | None = ..., maxheaderlen: int | None = ..., *, policy: Policy | None = ...
10     ) -> None: ...
11     def flatten(self, msg: Message, unixfrom: bool = ..., linesep: str | None = ...) -> None: ...
12
13 class BytesGenerator:
14     def clone(self, fp: BinaryIO) -> BytesGenerator: ...
15     def write(self, s: str) -> None: ...
16     def __init__(
17         self, outfp: BinaryIO, mangle_from_: bool | None = ..., maxheaderlen: int | None = ..., *, policy: Policy | None = ...
18     ) -> None: ...
19     def flatten(self, msg: Message, unixfrom: bool = ..., linesep: str | None = ...) -> None: ...
20
21 class DecodedGenerator(Generator):
22     def __init__(
23         self,
24         outfp: TextIO,
25         mangle_from_: bool | None = ...,
26         maxheaderlen: int | None = ...,
27         fmt: str | None = ...,
28         *,
29         policy: Policy | None = ...,
30     ) -> None: ...