mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-06 12:14:27 +08:00
optparse: Improve Values types (#13338)
This commit is contained in:
@@ -228,18 +228,19 @@ class OptionGroup(OptionContainer):
|
||||
def set_title(self, title: str) -> None: ...
|
||||
|
||||
class Values:
|
||||
def __init__(self, defaults: Mapping[str, Incomplete] | None = None) -> None: ...
|
||||
def _update(self, dict: Mapping[str, Incomplete], mode) -> None: ...
|
||||
def _update_careful(self, dict: Mapping[str, Incomplete]) -> None: ...
|
||||
def _update_loose(self, dict: Mapping[str, Incomplete]) -> None: ...
|
||||
def ensure_value(self, attr: str, value): ...
|
||||
def read_file(self, filename: str, mode: str = "careful") -> None: ...
|
||||
def read_module(self, modname: str, mode: str = "careful") -> None: ...
|
||||
def __init__(self, defaults: Mapping[str, object] | None = None) -> None: ...
|
||||
def _update(self, dict: Mapping[str, object], mode: Literal["careful", "loose"]) -> None: ...
|
||||
def _update_careful(self, dict: Mapping[str, object]) -> None: ...
|
||||
def _update_loose(self, dict: Mapping[str, object]) -> None: ...
|
||||
def ensure_value(self, attr: str, value: object) -> Any: ... # return type cannot be known statically
|
||||
def read_file(self, filename: str, mode: Literal["careful", "loose"] = "careful") -> None: ...
|
||||
def read_module(self, modname: str, mode: Literal["careful", "loose"] = "careful") -> None: ...
|
||||
__hash__: ClassVar[None] # type: ignore[assignment]
|
||||
# __getattr__ doesn't exist, but anything passed as a default to __init__
|
||||
# is set on the instance.
|
||||
def __getattr__(self, name: str): ...
|
||||
def __setattr__(self, name: str, value, /) -> None: ...
|
||||
def __getattr__(self, name: str) -> Any: ...
|
||||
# TODO mypy infers -> object for __getattr__ if __setattr__ has `value: object`
|
||||
def __setattr__(self, name: str, value: Any, /) -> None: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
|
||||
class OptionParser(OptionContainer):
|
||||
|
||||
Reference in New Issue
Block a user