Add strict typing to core.py
(4) - Misc (#63242)
This commit is contained in:
parent
ce6206b422
commit
cad09a9eda
1 changed files with 7 additions and 6 deletions
|
@ -85,9 +85,10 @@ async_timeout_backcompat.enable()
|
|||
block_async_io.enable()
|
||||
|
||||
T = TypeVar("T")
|
||||
_UNDEF: dict = {} # Internal; not helpers.typing.UNDEFINED due to circular dependency
|
||||
# Internal; not helpers.typing.UNDEFINED due to circular dependency
|
||||
_UNDEF: dict[Any, Any] = {}
|
||||
# pylint: disable=invalid-name
|
||||
CALLABLE_T = TypeVar("CALLABLE_T", bound=Callable)
|
||||
CALLABLE_T = TypeVar("CALLABLE_T", bound=Callable[..., Any])
|
||||
CALLBACK_TYPE = Callable[[], None]
|
||||
# pylint: enable=invalid-name
|
||||
|
||||
|
@ -235,7 +236,7 @@ class HomeAssistant:
|
|||
self.components = loader.Components(self)
|
||||
self.helpers = loader.Helpers(self)
|
||||
# This is a dictionary that any component can store any data on.
|
||||
self.data: dict = {}
|
||||
self.data: dict[str, Any] = {}
|
||||
self.state: CoreState = CoreState.not_running
|
||||
self.exit_code: int = 0
|
||||
# If not None, use to signal end-of-loop
|
||||
|
@ -1646,7 +1647,7 @@ class Config:
|
|||
|
||||
return False
|
||||
|
||||
def as_dict(self) -> dict:
|
||||
def as_dict(self) -> dict[str, Any]:
|
||||
"""Create a dictionary representation of the configuration.
|
||||
|
||||
Async friendly.
|
||||
|
@ -1693,8 +1694,8 @@ class Config:
|
|||
location_name: str | None = None,
|
||||
time_zone: str | None = None,
|
||||
# pylint: disable=dangerous-default-value # _UNDEFs not modified
|
||||
external_url: str | dict | None = _UNDEF,
|
||||
internal_url: str | dict | None = _UNDEF,
|
||||
external_url: str | dict[Any, Any] | None = _UNDEF,
|
||||
internal_url: str | dict[Any, Any] | None = _UNDEF,
|
||||
currency: str | None = None,
|
||||
) -> None:
|
||||
"""Update the configuration from a dictionary."""
|
||||
|
|
Loading…
Add table
Reference in a new issue