From 72e5fd8d01556c9748f7b6228a67fcca08b65652 Mon Sep 17 00:00:00 2001 From: "J. Sebastian Paez" Date: Wed, 7 Sep 2022 16:26:30 -0400 Subject: [PATCH 1/2] Added _ExtendAction to argparse _ExtendAction was added to argparse since python 3.8. I am adding it here, since it is missing Reference of the addition to the standard library: python/cpython@aa32a7e --- stdlib/argparse.pyi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stdlib/argparse.pyi b/stdlib/argparse.pyi index 44f39c8c92d1..90075ab0b9a9 100644 --- a/stdlib/argparse.pyi +++ b/stdlib/argparse.pyi @@ -399,6 +399,9 @@ class _StoreFalseAction(_StoreConstAction): # undocumented class _AppendAction(Action): ... +# undocumented +class _ExtendAction(_AppendAction): ... + # undocumented class _AppendConstAction(Action): if sys.version_info >= (3, 11): From 427f0503b021dd5dc05e7bd207e10a2b19535a5c Mon Sep 17 00:00:00 2001 From: "J. Sebastian Paez" Date: Wed, 7 Sep 2022 16:41:16 -0400 Subject: [PATCH 2/2] Update stdlib/argparse.pyi Co-authored-by: Alex Waygood --- stdlib/argparse.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/argparse.pyi b/stdlib/argparse.pyi index 90075ab0b9a9..1bdcace7d897 100644 --- a/stdlib/argparse.pyi +++ b/stdlib/argparse.pyi @@ -400,7 +400,8 @@ class _StoreFalseAction(_StoreConstAction): class _AppendAction(Action): ... # undocumented -class _ExtendAction(_AppendAction): ... +if sys.version_info >= (3, 8): + class _ExtendAction(_AppendAction): ... # undocumented class _AppendConstAction(Action):