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

@@ -35,85 +35,34 @@ if sys.version_info >= (3, 8):
if sys.version_info >= (3, 11):
from .case import doModuleCleanups as doModuleCleanups, enterModuleContext as enterModuleContext
__all__ = [
"TestResult",
"TestCase",
"TestSuite",
"TextTestRunner",
"TestLoader",
"FunctionTestCase",
"main",
"defaultTestLoader",
"SkipTest",
"skip",
"skipIf",
"skipUnless",
"expectedFailure",
"TextTestResult",
"installHandler",
"registerResult",
"removeResult",
"removeHandler",
"getTestCaseNames",
"makeSuite",
"findTestCases",
]
if sys.version_info >= (3, 8):
__all__ += ["addModuleCleanup", "IsolatedAsyncioTestCase"]
if sys.version_info >= (3, 11):
__all__ = [
"TestResult",
"TestCase",
"IsolatedAsyncioTestCase",
"TestSuite",
"TextTestRunner",
"TestLoader",
"FunctionTestCase",
"main",
"defaultTestLoader",
"SkipTest",
"skip",
"skipIf",
"skipUnless",
"expectedFailure",
"TextTestResult",
"installHandler",
"registerResult",
"removeResult",
"removeHandler",
"addModuleCleanup",
"doModuleCleanups",
"enterModuleContext",
"getTestCaseNames",
"makeSuite",
"findTestCases",
]
elif sys.version_info >= (3, 8):
__all__ = [
"TestResult",
"TestCase",
"IsolatedAsyncioTestCase",
"TestSuite",
"TextTestRunner",
"TestLoader",
"FunctionTestCase",
"main",
"defaultTestLoader",
"SkipTest",
"skip",
"skipIf",
"skipUnless",
"expectedFailure",
"TextTestResult",
"installHandler",
"registerResult",
"removeResult",
"removeHandler",
"addModuleCleanup",
"getTestCaseNames",
"makeSuite",
"findTestCases",
]
else:
__all__ = [
"TestResult",
"TestCase",
"TestSuite",
"TextTestRunner",
"TestLoader",
"FunctionTestCase",
"main",
"defaultTestLoader",
"SkipTest",
"skip",
"skipIf",
"skipUnless",
"expectedFailure",
"TextTestResult",
"installHandler",
"registerResult",
"removeResult",
"removeHandler",
"getTestCaseNames",
"makeSuite",
"findTestCases",
]
__all__ += ["enterModuleContext", "doModuleCleanups"]
def load_tests(loader: TestLoader, tests: TestSuite, pattern: str | None) -> TestSuite: ...

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]