Import from collections.abc wherever possible (#7635)

This commit is contained in:
Alex Waygood
2022-04-18 11:50:37 +01:00
committed by GitHub
parent a17b3afb16
commit 97a74bc1aa
230 changed files with 449 additions and 348 deletions

View File

@@ -1,6 +1,7 @@
from collections.abc import Callable
from email.message import Message
from email.policy import Policy
from typing import IO, Callable, TypeVar, Union
from typing import IO, TypeVar, Union
from typing_extensions import TypeAlias
# Definitions imported by multiple submodules in typeshed

View File

@@ -1,8 +1,9 @@
import sys
from _typeshed import Self
from collections.abc import Iterable, Iterator
from email.errors import HeaderParseError, MessageDefect
from email.policy import Policy
from typing import Any, Iterable, Iterator, Pattern
from typing import Any, Pattern
from typing_extensions import Final
WSP: Final[set[str]]

View File

@@ -1,4 +1,4 @@
from typing import Iterator
from collections.abc import Iterator
__all__ = ["Charset", "add_alias", "add_charset", "add_codec"]

View File

@@ -1,5 +1,6 @@
from collections.abc import Callable
from email.message import Message
from typing import Any, Callable
from typing import Any
class ContentManager:
def __init__(self) -> None: ...

View File

@@ -1,7 +1,8 @@
from collections.abc import Callable
from email import _MessageT
from email.message import Message
from email.policy import Policy
from typing import Callable, Generic, overload
from typing import Generic, overload
__all__ = ["FeedParser", "BytesFeedParser"]

View File

@@ -1,6 +1,6 @@
from _typeshed import SupportsWrite
from collections.abc import Iterator
from email.message import Message
from typing import Iterator
__all__ = ["body_line_iterator", "typed_subpart_iterator", "walk"]

View File

@@ -1,9 +1,10 @@
from collections.abc import Generator, Iterator, Sequence
from email import _ParamsType, _ParamType
from email.charset import Charset
from email.contentmanager import ContentManager
from email.errors import MessageDefect
from email.policy import Policy
from typing import Any, Generator, Iterator, Sequence, TypeVar
from typing import Any, TypeVar
from typing_extensions import TypeAlias
__all__ = ["Message", "EmailMessage"]

View File

@@ -1,8 +1,9 @@
import email.feedparser
from collections.abc import Callable
from email import _MessageT
from email.message import Message
from email.policy import Policy
from typing import BinaryIO, Callable, TextIO
from typing import BinaryIO, TextIO
from typing_extensions import TypeAlias
__all__ = ["Parser", "HeaderParser", "BytesParser", "BytesHeaderParser", "FeedParser", "BytesFeedParser"]

View File

@@ -1,9 +1,10 @@
from abc import ABCMeta, abstractmethod
from collections.abc import Callable
from email.contentmanager import ContentManager
from email.errors import MessageDefect
from email.header import Header
from email.message import Message
from typing import Any, Callable
from typing import Any
__all__ = ["Compat32", "compat32", "Policy", "EmailPolicy", "default", "strict", "SMTP", "HTTP"]