@@ -171,65 +171,35 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
171171 def parse_args (self , * , namespace : None ) -> Namespace : ... # type: ignore[misc]
172172 @overload
173173 def parse_args (self , * , namespace : _N ) -> _N : ...
174- if sys .version_info >= (3 , 7 ):
175- @overload
176- def add_subparsers (
177- self : _ArgumentParserT ,
178- * ,
179- title : str = ...,
180- description : str | None = ...,
181- prog : str = ...,
182- action : type [Action ] = ...,
183- option_string : str = ...,
184- dest : str | None = ...,
185- required : bool = ...,
186- help : str | None = ...,
187- metavar : str | None = ...,
188- ) -> _SubParsersAction [_ArgumentParserT ]: ...
189- @overload
190- def add_subparsers (
191- self ,
192- * ,
193- title : str = ...,
194- description : str | None = ...,
195- prog : str = ...,
196- parser_class : type [_ArgumentParserT ],
197- action : type [Action ] = ...,
198- option_string : str = ...,
199- dest : str | None = ...,
200- required : bool = ...,
201- help : str | None = ...,
202- metavar : str | None = ...,
203- ) -> _SubParsersAction [_ArgumentParserT ]: ...
204- else :
205- @overload
206- def add_subparsers (
207- self : _ArgumentParserT ,
208- * ,
209- title : str = ...,
210- description : str | None = ...,
211- prog : str = ...,
212- action : type [Action ] = ...,
213- option_string : str = ...,
214- dest : str | None = ...,
215- help : str | None = ...,
216- metavar : str | None = ...,
217- ) -> _SubParsersAction [_ArgumentParserT ]: ...
218- @overload
219- def add_subparsers (
220- self ,
221- * ,
222- title : str = ...,
223- description : str | None = ...,
224- prog : str = ...,
225- parser_class : type [_ArgumentParserT ],
226- action : type [Action ] = ...,
227- option_string : str = ...,
228- dest : str | None = ...,
229- help : str | None = ...,
230- metavar : str | None = ...,
231- ) -> _SubParsersAction [_ArgumentParserT ]: ...
232-
174+ @overload
175+ def add_subparsers (
176+ self : _ArgumentParserT ,
177+ * ,
178+ title : str = ...,
179+ description : str | None = ...,
180+ prog : str = ...,
181+ action : type [Action ] = ...,
182+ option_string : str = ...,
183+ dest : str | None = ...,
184+ required : bool = ...,
185+ help : str | None = ...,
186+ metavar : str | None = ...,
187+ ) -> _SubParsersAction [_ArgumentParserT ]: ...
188+ @overload
189+ def add_subparsers (
190+ self ,
191+ * ,
192+ title : str = ...,
193+ description : str | None = ...,
194+ prog : str = ...,
195+ parser_class : type [_ArgumentParserT ],
196+ action : type [Action ] = ...,
197+ option_string : str = ...,
198+ dest : str | None = ...,
199+ required : bool = ...,
200+ help : str | None = ...,
201+ metavar : str | None = ...,
202+ ) -> _SubParsersAction [_ArgumentParserT ]: ...
233203 def print_usage (self , file : IO [str ] | None = ...) -> None : ...
234204 def print_help (self , file : IO [str ] | None = ...) -> None : ...
235205 def format_usage (self ) -> str : ...
@@ -240,11 +210,10 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
240210 def convert_arg_line_to_args (self , arg_line : str ) -> list [str ]: ...
241211 def exit (self , status : int = ..., message : str | None = ...) -> NoReturn : ...
242212 def error (self , message : str ) -> NoReturn : ...
243- if sys .version_info >= (3 , 7 ):
244- def parse_intermixed_args (self , args : Sequence [str ] | None = ..., namespace : Namespace | None = ...) -> Namespace : ...
245- def parse_known_intermixed_args (
246- self , args : Sequence [str ] | None = ..., namespace : Namespace | None = ...
247- ) -> tuple [Namespace , list [str ]]: ...
213+ def parse_intermixed_args (self , args : Sequence [str ] | None = ..., namespace : Namespace | None = ...) -> Namespace : ...
214+ def parse_known_intermixed_args (
215+ self , args : Sequence [str ] | None = ..., namespace : Namespace | None = ...
216+ ) -> tuple [Namespace , list [str ]]: ...
248217 # undocumented
249218 def _get_optional_actions (self ) -> list [Action ]: ...
250219 def _get_positional_actions (self ) -> list [Action ]: ...
@@ -478,37 +447,22 @@ class _SubParsersAction(Action, Generic[_ArgumentParserT]):
478447 _name_parser_map : dict [str , _ArgumentParserT ]
479448 choices : dict [str , _ArgumentParserT ]
480449 _choices_actions : list [Action ]
481- if sys .version_info >= (3 , 7 ):
482- def __init__ (
483- self ,
484- option_strings : Sequence [str ],
485- prog : str ,
486- parser_class : type [_ArgumentParserT ],
487- dest : str = ...,
488- required : bool = ...,
489- help : str | None = ...,
490- metavar : str | tuple [str , ...] | None = ...,
491- ) -> None : ...
492- else :
493- def __init__ (
494- self ,
495- option_strings : Sequence [str ],
496- prog : str ,
497- parser_class : type [_ArgumentParserT ],
498- dest : str = ...,
499- help : str | None = ...,
500- metavar : str | tuple [str , ...] | None = ...,
501- ) -> None : ...
450+ def __init__ (
451+ self ,
452+ option_strings : Sequence [str ],
453+ prog : str ,
454+ parser_class : type [_ArgumentParserT ],
455+ dest : str = ...,
456+ required : bool = ...,
457+ help : str | None = ...,
458+ metavar : str | tuple [str , ...] | None = ...,
459+ ) -> None : ...
502460 # TODO: Type keyword args properly.
503461 def add_parser (self , name : str , ** kwargs : Any ) -> _ArgumentParserT : ...
504462 def _get_subactions (self ) -> list [Action ]: ...
505463
506464# undocumented
507465class ArgumentTypeError (Exception ): ...
508466
509- if sys .version_info < (3 , 7 ):
510- # undocumented
511- def _ensure_value (namespace : Namespace , name : str , value : Any ) -> Any : ...
512-
513467# undocumented
514468def _get_action_name (argument : Action | None ) -> str | None : ...
0 commit comments