Skip to content

Commit 1ff88bf

Browse files
authored
[argparse] Replace some Sequence instances with Iterable (#15613)
1 parent 4abe0b8 commit 1ff88bf

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

stdlib/argparse.pyi

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)