Use PEP 585 syntax wherever possible (#6717)

This commit is contained in:
Alex Waygood
2021-12-28 10:31:43 +00:00
committed by GitHub
parent e6cb341d94
commit 8d5d2520ac
237 changed files with 966 additions and 1069 deletions

View File

@@ -1,20 +1,5 @@
import sys
from typing import (
IO,
Any,
Callable,
Generator,
Generic,
Iterable,
NoReturn,
Pattern,
Protocol,
Sequence,
Tuple,
Type,
TypeVar,
overload,
)
from typing import IO, Any, Callable, Generator, Generic, Iterable, NoReturn, Pattern, Protocol, Sequence, Type, TypeVar, overload
_T = TypeVar("_T")
_ActionT = TypeVar("_ActionT", bound=Action)
@@ -70,7 +55,7 @@ class _ActionsContainer:
choices: Iterable[_T] | None = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
dest: str | None = ...,
version: str = ...,
**kwargs: Any,
@@ -274,7 +259,7 @@ class HelpFormatter:
def _format_text(self, text: str) -> str: ...
def _format_action(self, action: Action) -> str: ...
def _format_action_invocation(self, action: Action) -> str: ...
def _metavar_formatter(self, action: Action, default_metavar: str) -> Callable[[int], Tuple[str, ...]]: ...
def _metavar_formatter(self, action: Action, default_metavar: str) -> Callable[[int], tuple[str, ...]]: ...
def _format_args(self, action: Action, default_metavar: str) -> str: ...
def _expand_help(self, action: Action) -> str: ...
def _iter_indented_subactions(self, action: Action) -> Generator[Action, None, None]: ...
@@ -299,7 +284,7 @@ class Action(_AttributeHolder):
choices: Iterable[Any] | None
required: bool
help: str | None
metavar: str | Tuple[str, ...] | None
metavar: str | tuple[str, ...] | None
def __init__(
self,
option_strings: Sequence[str],
@@ -311,7 +296,7 @@ class Action(_AttributeHolder):
choices: Iterable[_T] | None = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
) -> None: ...
def __call__(
self, parser: ArgumentParser, namespace: Namespace, values: str | Sequence[Any] | None, option_string: str | None = ...
@@ -330,7 +315,7 @@ if sys.version_info >= (3, 9):
choices: Iterable[_T] | None = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
) -> None: ...
class Namespace(_AttributeHolder):
@@ -375,7 +360,7 @@ class _StoreConstAction(Action):
default: Any = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
) -> None: ...
# undocumented
@@ -403,7 +388,7 @@ class _AppendConstAction(Action):
default: Any = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
) -> None: ...
# undocumented
@@ -440,7 +425,7 @@ class _SubParsersAction(Action, Generic[_ArgumentParserT]):
dest: str = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
) -> None: ...
else:
def __init__(
@@ -450,7 +435,7 @@ class _SubParsersAction(Action, Generic[_ArgumentParserT]):
parser_class: Type[_ArgumentParserT],
dest: str = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
metavar: str | tuple[str, ...] | None = ...,
) -> None: ...
# TODO: Type keyword args properly.
def add_parser(self, name: str, **kwargs: Any) -> _ArgumentParserT: ...