mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 05:24:52 +08:00
optparse: Precise types for OptionParser.add_option_group (#13277)
Precise types for OptionParser.add_option_group These `*args` and `**kwargs` are forwarded to the `OptionGroup` constructor with `title` made positional-only here because of the `args[0]` check at runtime
This commit is contained in:
@@ -239,7 +239,7 @@ class OptionParser(OptionContainer):
|
||||
@overload
|
||||
def add_option_group(self, opt_group: OptionGroup, /) -> OptionGroup: ...
|
||||
@overload
|
||||
def add_option_group(self, *args, **kwargs) -> OptionGroup: ...
|
||||
def add_option_group(self, title: str, /, description: str | None = None) -> OptionGroup: ...
|
||||
def check_values(self, values: Values, args: list[str]) -> tuple[Values, list[str]]: ...
|
||||
def disable_interspersed_args(self) -> None: ...
|
||||
def enable_interspersed_args(self) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user