@@ -168,7 +168,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
168168 usage : str | None = None ,
169169 description : str | None = None ,
170170 epilog : str | None = None ,
171- parents : Sequence [ArgumentParser ] = [],
171+ parents : Iterable [ArgumentParser ] = [],
172172 formatter_class : _FormatterClass = ...,
173173 prefix_chars : str = "-" ,
174174 fromfile_prefix_chars : str | None = None ,
@@ -188,7 +188,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
188188 usage : str | None = None ,
189189 description : str | None = None ,
190190 epilog : str | None = None ,
191- parents : Sequence [ArgumentParser ] = [],
191+ parents : Iterable [ArgumentParser ] = [],
192192 formatter_class : _FormatterClass = ...,
193193 prefix_chars : str = "-" ,
194194 fromfile_prefix_chars : str | None = None ,
@@ -200,9 +200,9 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
200200 ) -> None : ...
201201
202202 @overload
203- def parse_args (self , args : Sequence [str ] | None = None , namespace : None = None ) -> Namespace : ...
203+ def parse_args (self , args : Iterable [str ] | None = None , namespace : None = None ) -> Namespace : ...
204204 @overload
205- def parse_args (self , args : Sequence [str ] | None , namespace : _N ) -> _N : ...
205+ def parse_args (self , args : Iterable [str ] | None , namespace : _N ) -> _N : ...
206206 @overload
207207 def parse_args (self , * , namespace : _N ) -> _N : ...
208208 @overload
@@ -239,26 +239,26 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
239239 def format_usage (self ) -> str : ...
240240 def format_help (self ) -> str : ...
241241 @overload
242- def parse_known_args (self , args : Sequence [str ] | None = None , namespace : None = None ) -> tuple [Namespace , list [str ]]: ...
242+ def parse_known_args (self , args : Iterable [str ] | None = None , namespace : None = None ) -> tuple [Namespace , list [str ]]: ...
243243 @overload
244- def parse_known_args (self , args : Sequence [str ] | None , namespace : _N ) -> tuple [_N , list [str ]]: ...
244+ def parse_known_args (self , args : Iterable [str ] | None , namespace : _N ) -> tuple [_N , list [str ]]: ...
245245 @overload
246246 def parse_known_args (self , * , namespace : _N ) -> tuple [_N , list [str ]]: ...
247247 def convert_arg_line_to_args (self , arg_line : str ) -> list [str ]: ...
248248 def exit (self , status : int = 0 , message : str | None = None ) -> NoReturn : ...
249249 def error (self , message : str ) -> NoReturn : ...
250250 @overload
251- def parse_intermixed_args (self , args : Sequence [str ] | None = None , namespace : None = None ) -> Namespace : ...
251+ def parse_intermixed_args (self , args : Iterable [str ] | None = None , namespace : None = None ) -> Namespace : ...
252252 @overload
253- def parse_intermixed_args (self , args : Sequence [str ] | None , namespace : _N ) -> _N : ...
253+ def parse_intermixed_args (self , args : Iterable [str ] | None , namespace : _N ) -> _N : ...
254254 @overload
255255 def parse_intermixed_args (self , * , namespace : _N ) -> _N : ...
256256 @overload
257257 def parse_known_intermixed_args (
258- self , args : Sequence [str ] | None = None , namespace : None = None
258+ self , args : Iterable [str ] | None = None , namespace : None = None
259259 ) -> tuple [Namespace , list [str ]]: ...
260260 @overload
261- def parse_known_intermixed_args (self , args : Sequence [str ] | None , namespace : _N ) -> tuple [_N , list [str ]]: ...
261+ def parse_known_intermixed_args (self , args : Iterable [str ] | None , namespace : _N ) -> tuple [_N , list [str ]]: ...
262262 @overload
263263 def parse_known_intermixed_args (self , * , namespace : _N ) -> tuple [_N , list [str ]]: ...
264264 # undocumented
@@ -783,13 +783,13 @@ class _SubParsersAction(Action, Generic[_ArgumentParserT]):
783783 * ,
784784 deprecated : bool = False ,
785785 help : str | None = ...,
786- aliases : Sequence [str ] = ...,
786+ aliases : Iterable [str ] = ...,
787787 # Kwargs from ArgumentParser constructor
788788 prog : str | None = ...,
789789 usage : str | None = ...,
790790 description : str | None = ...,
791791 epilog : str | None = ...,
792- parents : Sequence [_ArgumentParserT ] = ...,
792+ parents : Iterable [_ArgumentParserT ] = ...,
793793 formatter_class : _FormatterClass = ...,
794794 prefix_chars : str = ...,
795795 fromfile_prefix_chars : str | None = ...,
@@ -809,13 +809,13 @@ class _SubParsersAction(Action, Generic[_ArgumentParserT]):
809809 * ,
810810 deprecated : bool = False ,
811811 help : str | None = ...,
812- aliases : Sequence [str ] = ...,
812+ aliases : Iterable [str ] = ...,
813813 # Kwargs from ArgumentParser constructor
814814 prog : str | None = ...,
815815 usage : str | None = ...,
816816 description : str | None = ...,
817817 epilog : str | None = ...,
818- parents : Sequence [_ArgumentParserT ] = ...,
818+ parents : Iterable [_ArgumentParserT ] = ...,
819819 formatter_class : _FormatterClass = ...,
820820 prefix_chars : str = ...,
821821 fromfile_prefix_chars : str | None = ...,
@@ -832,13 +832,13 @@ class _SubParsersAction(Action, Generic[_ArgumentParserT]):
832832 name : str ,
833833 * ,
834834 help : str | None = ...,
835- aliases : Sequence [str ] = ...,
835+ aliases : Iterable [str ] = ...,
836836 # Kwargs from ArgumentParser constructor
837837 prog : str | None = ...,
838838 usage : str | None = ...,
839839 description : str | None = ...,
840840 epilog : str | None = ...,
841- parents : Sequence [_ArgumentParserT ] = ...,
841+ parents : Iterable [_ArgumentParserT ] = ...,
842842 formatter_class : _FormatterClass = ...,
843843 prefix_chars : str = ...,
844844 fromfile_prefix_chars : str | None = ...,
0 commit comments