distutils: expose Command.dry_run + make 0|1 attrs bool (#12607)

This commit is contained in:
Avasam
2024-08-30 12:32:54 -04:00
committed by GitHub
parent 4109c06d07
commit f87041e118
4 changed files with 8 additions and 6 deletions

View File

@@ -30,6 +30,7 @@ _CommandT = TypeVar("_CommandT", bound=Command)
_Ts = TypeVarTuple("_Ts")
class Command:
dry_run: Literal[0, 1] # Exposed from __getattr_. Same as Distribution.dry_run
distribution: Distribution
# Any to work around variance issues
sub_commands: ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]

View File

@@ -88,9 +88,9 @@ class Distribution:
display_options: ClassVar[_OptionsList]
display_option_names: ClassVar[list[str]]
negative_opt: ClassVar[dict[str, str]]
verbose: int
dry_run: int
help: int
verbose: Literal[0, 1]
dry_run: Literal[0, 1]
help: Literal[0, 1]
command_packages: list[str] | None
script_name: str | None
script_args: list[str] | None

View File

@@ -12,6 +12,7 @@ _CommandT = TypeVar("_CommandT", bound=Command)
_Ts = TypeVarTuple("_Ts")
class Command:
dry_run: bool # Exposed from __getattr_. Same as Distribution.dry_run
distribution: Distribution
# Any to work around variance issues
sub_commands: ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]

View File

@@ -69,9 +69,9 @@ class Distribution:
display_options: ClassVar[_OptionsList]
display_option_names: ClassVar[list[str]]
negative_opt: ClassVar[dict[str, str]]
verbose: int
dry_run: int
help: int
verbose: bool
dry_run: bool
help: bool
command_packages: list[str] | None
script_name: str | None
script_args: list[str] | None