Various type hint related improvements (#54971)

* Avoid some implicit generic Anys

* Fix hassio discovery view type hints

* Fix http view result type in assert message
This commit is contained in:
Ville Skyttä 2021-08-21 14:58:49 +03:00 committed by GitHub
parent de354f96fe
commit 59809503d1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 22 additions and 16 deletions

View file

@ -71,8 +71,8 @@ class TrackStates:
"""
all_states: bool
entities: set
domains: set
entities: set[str]
domains: set[str]
@dataclass
@ -394,7 +394,7 @@ def async_track_entity_registry_updated_event(
@callback
def _async_dispatch_domain_event(
hass: HomeAssistant, event: Event, callbacks: dict[str, list]
hass: HomeAssistant, event: Event, callbacks: dict[str, list[HassJob]]
) -> None:
domain = split_entity_id(event.data["entity_id"])[0]
@ -620,7 +620,7 @@ class _TrackStateChangeFiltered:
self._listeners.pop(listener_name)()
@callback
def _setup_entities_listener(self, domains: set, entities: set) -> None:
def _setup_entities_listener(self, domains: set[str], entities: set[str]) -> None:
if domains:
entities = entities.copy()
entities.update(self.hass.states.async_entity_ids(domains))
@ -634,7 +634,7 @@ class _TrackStateChangeFiltered:
)
@callback
def _setup_domains_listener(self, domains: set) -> None:
def _setup_domains_listener(self, domains: set[str]) -> None:
if not domains:
return