1
mirror of https://github.com/home-assistant/core synced 2024-08-02 23:40:32 +02:00

Add strict typing to core.py (4) - Misc (#63242)

This commit is contained in:
Marc Mueller 2022-01-03 13:18:15 +01:00 committed by GitHub
parent ce6206b422
commit cad09a9eda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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."""