From f6a6485418e4c0f13ff58a245dbb68c134afd1f6 Mon Sep 17 00:00:00 2001 From: Utkarsh Gupta Date: Mon, 15 Apr 2019 03:53:40 +0530 Subject: [PATCH 1/3] message.pyi: Now takes Address as EmailMessage header. Fixes #2863 --- stdlib/3/email/message.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/3/email/message.pyi b/stdlib/3/email/message.pyi index 09fbdda7a38b..06ae1b591d02 100644 --- a/stdlib/3/email/message.pyi +++ b/stdlib/3/email/message.pyi @@ -16,7 +16,7 @@ _PayloadType = Union[List[Message], str, bytes] _CharsetType = Union[Charset, str, None] _ParamsType = Union[str, None, Tuple[str, Optional[str], str]] _ParamType = Union[str, Tuple[Optional[str], Optional[str], str]] -_HeaderType = Union[str, Header] +_HeaderType = Any class Message: preamble: Optional[str] From 359996ea88974f84ca7d1ee14d020cf13846f536 Mon Sep 17 00:00:00 2001 From: Utkarsh Gupta Date: Wed, 1 May 2019 03:27:00 +0530 Subject: [PATCH 2/3] message.pyi: Now takes Address as EmailMessage header. Fixes #2863 --- stdlib/3/email/message.pyi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/stdlib/3/email/message.pyi b/stdlib/3/email/message.pyi index 06ae1b591d02..3a5f57f39ec7 100644 --- a/stdlib/3/email/message.pyi +++ b/stdlib/3/email/message.pyi @@ -16,7 +16,7 @@ _PayloadType = Union[List[Message], str, bytes] _CharsetType = Union[Charset, str, None] _ParamsType = Union[str, None, Tuple[str, Optional[str], str]] _ParamType = Union[str, Tuple[Optional[str], Optional[str], str]] -_HeaderType = Any +_HeaderType = Union[str, Header] class Message: preamble: Optional[str] @@ -34,9 +34,9 @@ class Message: def get_charset(self) -> _CharsetType: ... def __len__(self) -> int: ... def __contains__(self, name: str) -> bool: ... - def __getitem__(self, name: str) -> Optional[_HeaderType]: ... - def __setitem__(self, name: str, val: _HeaderType) -> None: ... - def __delitem__(self, name: str) -> None: ... + def __getitem__(self, name: str) -> Any: ... + def __setitem__(self, name: str, val: _HeaderType) -> Any: ... + def __delitem__(self, name: str) -> Any: ... def keys(self) -> List[str]: ... def values(self) -> List[_HeaderType]: ... def items(self) -> List[Tuple[str, _HeaderType]]: ... From cfe1e4c46c0fe013c25e2dc698f480c1cfd06e95 Mon Sep 17 00:00:00 2001 From: Utkarsh Gupta Date: Thu, 10 Oct 2019 01:53:04 +0530 Subject: [PATCH 3/3] message.pyi: Now takes Address as EmailMessage header. Fixes #2863 --- stdlib/3/email/message.pyi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/stdlib/3/email/message.pyi b/stdlib/3/email/message.pyi index 3a5f57f39ec7..957e18cc9788 100644 --- a/stdlib/3/email/message.pyi +++ b/stdlib/3/email/message.pyi @@ -16,7 +16,7 @@ _PayloadType = Union[List[Message], str, bytes] _CharsetType = Union[Charset, str, None] _ParamsType = Union[str, None, Tuple[str, Optional[str], str]] _ParamType = Union[str, Tuple[Optional[str], Optional[str], str]] -_HeaderType = Union[str, Header] +_HeaderType = Any class Message: preamble: Optional[str] @@ -34,9 +34,9 @@ class Message: def get_charset(self) -> _CharsetType: ... def __len__(self) -> int: ... def __contains__(self, name: str) -> bool: ... - def __getitem__(self, name: str) -> Any: ... - def __setitem__(self, name: str, val: _HeaderType) -> Any: ... - def __delitem__(self, name: str) -> Any: ... + def __getitem__(self, name: str) -> _HeaderType: ... + def __setitem__(self, name: str, val: _HeaderType) -> None: ... + def __delitem__(self, name: str) -> None: ... def keys(self) -> List[str]: ... def values(self) -> List[_HeaderType]: ... def items(self) -> List[Tuple[str, _HeaderType]]: ...