Skip to content

Commit

Permalink
Add email.policy.EmailPolicy.clone (python#12879)
Browse files Browse the repository at this point in the history
  • Loading branch information
brianschubert authored Oct 23, 2024
1 parent 494e832 commit 27325a2
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions stdlib/email/policy.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -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"]

Expand Down Expand Up @@ -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]
Expand Down

0 comments on commit 27325a2

Please sign in to comment.