Use TypeAlias where possible for type aliases (#7630)

This commit is contained in:
Alex Waygood
2022-04-16 02:01:00 +01:00
committed by GitHub
parent c0e6dd3f3f
commit 740193a8fc
218 changed files with 760 additions and 625 deletions

View File

@@ -1,7 +1,7 @@
import sys
from _typeshed import SupportsRead
from typing import Any, Sequence
from typing_extensions import Literal
from typing_extensions import Literal, TypeAlias
from xml.dom.minidom import Document, DOMImplementation, Element, Text
from xml.sax.handler import ContentHandler
from xml.sax.xmlreader import XMLReader
@@ -15,10 +15,10 @@ PROCESSING_INSTRUCTION: Literal["PROCESSING_INSTRUCTION"]
IGNORABLE_WHITESPACE: Literal["IGNORABLE_WHITESPACE"]
CHARACTERS: Literal["CHARACTERS"]
_DocumentFactory = DOMImplementation | None
_Node = Document | Element | Text
_DocumentFactory: TypeAlias = DOMImplementation | None
_Node: TypeAlias = Document | Element | Text
_Event = tuple[
_Event: TypeAlias = tuple[
Literal[
Literal["START_ELEMENT"],
Literal["END_ELEMENT"],

View File

@@ -1,5 +1,5 @@
from typing import Any, NoReturn
from typing_extensions import Literal
from typing_extensions import Literal, TypeAlias
from urllib.request import OpenerDirector
from xml.dom.expatbuilder import ExpatBuilder, ExpatBuilderNS
from xml.dom.minidom import Node
@@ -18,13 +18,13 @@ __all__ = ["DOMBuilder", "DOMEntityResolver", "DOMInputSource"]
# probably the same as `Options.errorHandler`?
# Maybe `xml.sax.handler.ErrorHandler`?
_DOMBuilderErrorHandlerType = Any | None
_DOMBuilderErrorHandlerType: TypeAlias = Any | None
# probably some kind of IO...
_DOMInputSourceCharacterStreamType = Any | None
_DOMInputSourceCharacterStreamType: TypeAlias = Any | None
# probably a string??
_DOMInputSourceStringDataType = Any | None
_DOMInputSourceStringDataType: TypeAlias = Any | None
# probably a string??
_DOMInputSourceEncodingType = Any | None
_DOMInputSourceEncodingType: TypeAlias = Any | None
class Options:
namespaces: int