Simplify __all__ for unittest and xml.etree (#8029)

This commit is contained in:
Alex Waygood
2022-06-07 20:03:52 +01:00
committed by GitHub
parent e88a182573
commit b88ea4a499
2 changed files with 58 additions and 161 deletions

View File

@@ -4,89 +4,37 @@ from collections.abc import Callable, Generator, ItemsView, Iterable, Iterator,
from typing import Any, TypeVar, overload
from typing_extensions import Literal, SupportsIndex, TypeAlias, TypeGuard
__all__ = [
"Comment",
"dump",
"Element",
"ElementTree",
"fromstring",
"fromstringlist",
"iselement",
"iterparse",
"parse",
"ParseError",
"PI",
"ProcessingInstruction",
"QName",
"SubElement",
"tostring",
"tostringlist",
"TreeBuilder",
"VERSION",
"XML",
"XMLID",
"XMLParser",
"XMLPullParser",
"register_namespace",
]
if sys.version_info >= (3, 8):
__all__ += ["C14NWriterTarget", "canonicalize"]
if sys.version_info >= (3, 9):
__all__ = [
"Comment",
"dump",
"Element",
"ElementTree",
"fromstring",
"fromstringlist",
"indent",
"iselement",
"iterparse",
"parse",
"ParseError",
"PI",
"ProcessingInstruction",
"QName",
"SubElement",
"tostring",
"tostringlist",
"TreeBuilder",
"VERSION",
"XML",
"XMLID",
"XMLParser",
"XMLPullParser",
"register_namespace",
"canonicalize",
"C14NWriterTarget",
]
elif sys.version_info >= (3, 8):
__all__ = [
"Comment",
"dump",
"Element",
"ElementTree",
"fromstring",
"fromstringlist",
"iselement",
"iterparse",
"parse",
"ParseError",
"PI",
"ProcessingInstruction",
"QName",
"SubElement",
"tostring",
"tostringlist",
"TreeBuilder",
"VERSION",
"XML",
"XMLID",
"XMLParser",
"XMLPullParser",
"register_namespace",
"canonicalize",
"C14NWriterTarget",
]
else:
__all__ = [
"Comment",
"dump",
"Element",
"ElementTree",
"fromstring",
"fromstringlist",
"iselement",
"iterparse",
"parse",
"ParseError",
"PI",
"ProcessingInstruction",
"QName",
"SubElement",
"tostring",
"tostringlist",
"TreeBuilder",
"VERSION",
"XML",
"XMLID",
"XMLParser",
"XMLPullParser",
"register_namespace",
]
__all__ += ["indent"]
_T = TypeVar("_T")
_FileRead: TypeAlias = StrOrBytesPath | FileDescriptor | SupportsRead[bytes] | SupportsRead[str]