mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-08-01 21:50:21 +08:00
Make various email.Policy use sites generic over the message type (#13274)
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
from email.message import Message
|
||||
from email.mime.nonmultipart import MIMENonMultipart
|
||||
from email.policy import Policy
|
||||
from email.policy import Policy, _MessageT
|
||||
|
||||
__all__ = ["MIMEMessage"]
|
||||
|
||||
class MIMEMessage(MIMENonMultipart):
|
||||
def __init__(self, _msg: Message, _subtype: str = "rfc822", *, policy: Policy | None = None) -> None: ...
|
||||
def __init__(self, _msg: _MessageT, _subtype: str = "rfc822", *, policy: Policy[_MessageT] | None = None) -> None: ...
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
from collections.abc import Sequence
|
||||
from email import _ParamsType
|
||||
from email.message import Message
|
||||
from email.mime.base import MIMEBase
|
||||
from email.policy import Policy
|
||||
from email.policy import Policy, _MessageT
|
||||
|
||||
__all__ = ["MIMEMultipart"]
|
||||
|
||||
@@ -11,8 +10,8 @@ class MIMEMultipart(MIMEBase):
|
||||
self,
|
||||
_subtype: str = "mixed",
|
||||
boundary: str | None = None,
|
||||
_subparts: Sequence[Message] | None = None,
|
||||
_subparts: Sequence[_MessageT] | None = None,
|
||||
*,
|
||||
policy: Policy | None = None,
|
||||
policy: Policy[_MessageT] | None = None,
|
||||
**_params: _ParamsType,
|
||||
) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user