From a2f6bc7c26e220c24633f862ad1259d09f995836 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Thu, 24 Mar 2022 18:09:17 +0000 Subject: [PATCH] Revert "Use import instead of type alias in `email/message.pyi`" Let's see if this is fixed in mypy 0.942. This reverts the changes made in #7022, which was a hack to fix #7019 --- stdlib/email/message.pyi | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/stdlib/email/message.pyi b/stdlib/email/message.pyi index b5ae38d23ec2..60deccdc0edf 100644 --- a/stdlib/email/message.pyi +++ b/stdlib/email/message.pyi @@ -2,9 +2,7 @@ from email.charset import Charset from email.contentmanager import ContentManager from email.errors import MessageDefect from email.policy import Policy - -# using a type alias ("_HeaderType = Any") breaks mypy, who knows why -from typing import Any, Any as _HeaderType, Generator, Iterator, Sequence, TypeVar, Union +from typing import Any, Generator, Iterator, Sequence, TypeVar, Union __all__ = ["Message", "EmailMessage"] @@ -14,6 +12,7 @@ _PayloadType = list[Message] | str | bytes _CharsetType = Charset | str | None _ParamsType = Union[str, None, tuple[str, str | None, str]] _ParamType = Union[str, tuple[str | None, str | None, str]] +_HeaderType = Any class Message: policy: Policy # undocumented