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:
parent
de354f96fe
commit
59809503d1
7 changed files with 22 additions and 16 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue