From ad6982e4b80a848374c1c4a9bb916f55d2a3cf27 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Sat, 19 Feb 2022 01:35:27 +0000 Subject: [PATCH] Add `argparse.__all__` (#7263) --- stdlib/argparse.pyi | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/stdlib/argparse.pyi b/stdlib/argparse.pyi index b02b17d1a..78fa03dc4 100644 --- a/stdlib/argparse.pyi +++ b/stdlib/argparse.pyi @@ -1,6 +1,48 @@ import sys from typing import IO, Any, Callable, Generator, Generic, Iterable, NoReturn, Pattern, Protocol, Sequence, TypeVar, overload +if sys.version_info >= (3, 9): + __all__ = [ + "ArgumentParser", + "ArgumentError", + "ArgumentTypeError", + "BooleanOptionalAction", + "FileType", + "HelpFormatter", + "ArgumentDefaultsHelpFormatter", + "RawDescriptionHelpFormatter", + "RawTextHelpFormatter", + "MetavarTypeHelpFormatter", + "Namespace", + "Action", + "ONE_OR_MORE", + "OPTIONAL", + "PARSER", + "REMAINDER", + "SUPPRESS", + "ZERO_OR_MORE", + ] +else: + __all__ = [ + "ArgumentParser", + "ArgumentError", + "ArgumentTypeError", + "FileType", + "HelpFormatter", + "ArgumentDefaultsHelpFormatter", + "RawDescriptionHelpFormatter", + "RawTextHelpFormatter", + "MetavarTypeHelpFormatter", + "Namespace", + "Action", + "ONE_OR_MORE", + "OPTIONAL", + "PARSER", + "REMAINDER", + "SUPPRESS", + "ZERO_OR_MORE", + ] + _T = TypeVar("_T") _ActionT = TypeVar("_ActionT", bound=Action) _ArgumentParserT = TypeVar("_ArgumentParserT", bound=ArgumentParser)