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()
|
block_async_io.enable()
|
||||||
|
|
||||||
T = TypeVar("T")
|
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
|
# pylint: disable=invalid-name
|
||||||
CALLABLE_T = TypeVar("CALLABLE_T", bound=Callable)
|
CALLABLE_T = TypeVar("CALLABLE_T", bound=Callable[..., Any])
|
||||||
CALLBACK_TYPE = Callable[[], None]
|
CALLBACK_TYPE = Callable[[], None]
|
||||||
# pylint: enable=invalid-name
|
# pylint: enable=invalid-name
|
||||||
|
|
||||||
|
@ -235,7 +236,7 @@ class HomeAssistant:
|
||||||
self.components = loader.Components(self)
|
self.components = loader.Components(self)
|
||||||
self.helpers = loader.Helpers(self)
|
self.helpers = loader.Helpers(self)
|
||||||
# This is a dictionary that any component can store any data on.
|
# 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.state: CoreState = CoreState.not_running
|
||||||
self.exit_code: int = 0
|
self.exit_code: int = 0
|
||||||
# If not None, use to signal end-of-loop
|
# If not None, use to signal end-of-loop
|
||||||
|
@ -1646,7 +1647,7 @@ class Config:
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def as_dict(self) -> dict:
|
def as_dict(self) -> dict[str, Any]:
|
||||||
"""Create a dictionary representation of the configuration.
|
"""Create a dictionary representation of the configuration.
|
||||||
|
|
||||||
Async friendly.
|
Async friendly.
|
||||||
|
@ -1693,8 +1694,8 @@ class Config:
|
||||||
location_name: str | None = None,
|
location_name: str | None = None,
|
||||||
time_zone: str | None = None,
|
time_zone: str | None = None,
|
||||||
# pylint: disable=dangerous-default-value # _UNDEFs not modified
|
# pylint: disable=dangerous-default-value # _UNDEFs not modified
|
||||||
external_url: str | dict | None = _UNDEF,
|
external_url: str | dict[Any, Any] | None = _UNDEF,
|
||||||
internal_url: str | dict | None = _UNDEF,
|
internal_url: str | dict[Any, Any] | None = _UNDEF,
|
||||||
currency: str | None = None,
|
currency: str | None = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Update the configuration from a dictionary."""
|
"""Update the configuration from a dictionary."""
|
||||||
|
|
Loading…
Add table
Reference in a new issue