mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 09:17:10 +00:00
Small typing improvements (#137994)
This commit is contained in:
parent
932c2f794e
commit
6e84280e3c
@ -1,5 +1,7 @@
|
|||||||
"""Support for Anova Coordinators."""
|
"""Support for Anova Coordinators."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
@ -20,7 +22,7 @@ class AnovaData:
|
|||||||
"""Data for the Anova integration."""
|
"""Data for the Anova integration."""
|
||||||
|
|
||||||
api_jwt: str
|
api_jwt: str
|
||||||
coordinators: list["AnovaCoordinator"]
|
coordinators: list[AnovaCoordinator]
|
||||||
api: AnovaApi
|
api: AnovaApi
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
"""The data update coordinator for the A. O. Smith integration."""
|
"""The data update coordinator for the A. O. Smith integration."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
@ -27,8 +29,8 @@ class AOSmithData:
|
|||||||
"""Data for the A. O. Smith integration."""
|
"""Data for the A. O. Smith integration."""
|
||||||
|
|
||||||
client: AOSmithAPIClient
|
client: AOSmithAPIClient
|
||||||
status_coordinator: "AOSmithStatusCoordinator"
|
status_coordinator: AOSmithStatusCoordinator
|
||||||
energy_coordinator: "AOSmithEnergyCoordinator"
|
energy_coordinator: AOSmithEnergyCoordinator
|
||||||
|
|
||||||
|
|
||||||
class AOSmithStatusCoordinator(DataUpdateCoordinator[dict[str, AOSmithDevice]]):
|
class AOSmithStatusCoordinator(DataUpdateCoordinator[dict[str, AOSmithDevice]]):
|
||||||
|
@ -39,7 +39,7 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
|
|
||||||
SCAN_INTERVAL: Final = timedelta(seconds=10)
|
SCAN_INTERVAL: Final = timedelta(seconds=10)
|
||||||
|
|
||||||
type BraviaTVConfigEntry = ConfigEntry["BraviaTVCoordinator"]
|
type BraviaTVConfigEntry = ConfigEntry[BraviaTVCoordinator]
|
||||||
|
|
||||||
|
|
||||||
def catch_braviatv_errors[_BraviaTVCoordinatorT: BraviaTVCoordinator, **_P](
|
def catch_braviatv_errors[_BraviaTVCoordinatorT: BraviaTVCoordinator, **_P](
|
||||||
|
@ -142,7 +142,7 @@ class ToolResultContent:
|
|||||||
tool_result: JsonObjectType
|
tool_result: JsonObjectType
|
||||||
|
|
||||||
|
|
||||||
Content = SystemContent | UserContent | AssistantContent | ToolResultContent
|
type Content = SystemContent | UserContent | AssistantContent | ToolResultContent
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
"""DataUpdateCoordinator for flipr integration."""
|
"""DataUpdateCoordinator for flipr integration."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
import logging
|
import logging
|
||||||
@ -19,8 +21,8 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
class FliprData:
|
class FliprData:
|
||||||
"""The Flipr data class."""
|
"""The Flipr data class."""
|
||||||
|
|
||||||
flipr_coordinators: list["FliprDataUpdateCoordinator"]
|
flipr_coordinators: list[FliprDataUpdateCoordinator]
|
||||||
hub_coordinators: list["FliprHubDataUpdateCoordinator"]
|
hub_coordinators: list[FliprHubDataUpdateCoordinator]
|
||||||
|
|
||||||
|
|
||||||
type FliprConfigEntry = ConfigEntry[FliprData]
|
type FliprConfigEntry = ConfigEntry[FliprData]
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
"""Coordinator for Home Connect."""
|
"""Coordinator for Home Connect."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from collections.abc import Callable
|
from collections.abc import Callable
|
||||||
@ -53,7 +55,7 @@ class HomeConnectApplianceData:
|
|||||||
settings: dict[SettingKey, GetSetting]
|
settings: dict[SettingKey, GetSetting]
|
||||||
status: dict[StatusKey, Status]
|
status: dict[StatusKey, Status]
|
||||||
|
|
||||||
def update(self, other: "HomeConnectApplianceData") -> None:
|
def update(self, other: HomeConnectApplianceData) -> None:
|
||||||
"""Update data with data from other instance."""
|
"""Update data with data from other instance."""
|
||||||
self.events.update(other.events)
|
self.events.update(other.events)
|
||||||
self.info.connected = other.info.connected
|
self.info.connected = other.info.connected
|
||||||
|
Loading…
x
Reference in New Issue
Block a user