From 791966a65abf8cb39f0f27c817a11432f55ce728 Mon Sep 17 00:00:00 2001 From: jdelic Date: Fri, 22 Jul 2016 23:38:24 +0200 Subject: [PATCH] argparse stub fix: allow subclasses of Action in add_argument(action=...) (#385) The action was incorrectly typed as allowing instances of Action -- the correct type is subclasses of Action. (And str.) --- stdlib/2and3/argparse.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/2and3/argparse.pyi b/stdlib/2and3/argparse.pyi index 72d98673d..b6048b863 100644 --- a/stdlib/2and3/argparse.pyi +++ b/stdlib/2and3/argparse.pyi @@ -48,7 +48,7 @@ class ArgumentParser: add_help: bool = ...) -> None: ... def add_argument(self, *name_or_flags: Union[str, Sequence[str]], - action: Union[str, Action] = ..., + action: Union[str, Type[Action]] = ..., nargs: Union[int, str] = ..., const: Any = ..., default: Any = ..., @@ -132,7 +132,7 @@ class FileType: class _ArgumentGroup: def add_argument(self, *name_or_flags: Union[str, Sequence[str]], - action: Union[str, Action] = ..., + action: Union[str, Type[Action]] = ..., nargs: Union[int, str] = ..., const: Any = ..., default: Any = ...,