mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Add email.policy.EmailPolicy.clone (#12879)
This commit is contained in:
@@ -3,6 +3,7 @@ from email._policybase import Compat32 as Compat32, Policy as Policy, _MessageFa
|
||||
from email.contentmanager import ContentManager
|
||||
from email.message import EmailMessage, Message
|
||||
from typing import Any, TypeVar, overload
|
||||
from typing_extensions import Self
|
||||
|
||||
__all__ = ["Compat32", "compat32", "Policy", "EmailPolicy", "default", "strict", "SMTP", "HTTP"]
|
||||
|
||||
@@ -48,6 +49,22 @@ class EmailPolicy(Policy[_MessageT]):
|
||||
def header_fetch_parse(self, name: str, value: str) -> Any: ...
|
||||
def fold(self, name: str, value: str) -> Any: ...
|
||||
def fold_binary(self, name: str, value: str) -> bytes: ...
|
||||
def clone(
|
||||
self,
|
||||
*,
|
||||
max_line_length: int | None = ...,
|
||||
linesep: str = ...,
|
||||
cte_type: str = ...,
|
||||
raise_on_defect: bool = ...,
|
||||
mangle_from_: bool = ...,
|
||||
message_factory: _MessageFactory[_MessageT] | None = ...,
|
||||
# Added in Python 3.8.20, 3.9.20, 3.10.15, 3.11.10, 3.12.5
|
||||
verify_generated_headers: bool = ...,
|
||||
utf8: bool = ...,
|
||||
refold_source: str = ...,
|
||||
header_factory: Callable[[str, str], str] = ...,
|
||||
content_manager: ContentManager = ...,
|
||||
) -> Self: ...
|
||||
|
||||
default: EmailPolicy[EmailMessage]
|
||||
SMTP: EmailPolicy[EmailMessage]
|
||||
|
||||
Reference in New Issue
Block a user