Small typing improvements (#137994)

This commit is contained in:
Marc Mueller 2025-02-09 04:37:49 +01:00 committed by GitHub
parent 932c2f794e
commit 6e84280e3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 16 additions and 8 deletions

View File

@ -1,5 +1,7 @@
"""Support for Anova Coordinators."""
from __future__ import annotations
from dataclasses import dataclass
import logging
@ -20,7 +22,7 @@ class AnovaData:
"""Data for the Anova integration."""
api_jwt: str
coordinators: list["AnovaCoordinator"]
coordinators: list[AnovaCoordinator]
api: AnovaApi

View File

@ -1,5 +1,7 @@
"""The data update coordinator for the A. O. Smith integration."""
from __future__ import annotations
from dataclasses import dataclass
import logging
@ -27,8 +29,8 @@ class AOSmithData:
"""Data for the A. O. Smith integration."""
client: AOSmithAPIClient
status_coordinator: "AOSmithStatusCoordinator"
energy_coordinator: "AOSmithEnergyCoordinator"
status_coordinator: AOSmithStatusCoordinator
energy_coordinator: AOSmithEnergyCoordinator
class AOSmithStatusCoordinator(DataUpdateCoordinator[dict[str, AOSmithDevice]]):

View File

@ -39,7 +39,7 @@ _LOGGER = logging.getLogger(__name__)
SCAN_INTERVAL: Final = timedelta(seconds=10)
type BraviaTVConfigEntry = ConfigEntry["BraviaTVCoordinator"]
type BraviaTVConfigEntry = ConfigEntry[BraviaTVCoordinator]
def catch_braviatv_errors[_BraviaTVCoordinatorT: BraviaTVCoordinator, **_P](

View File

@ -142,7 +142,7 @@ class ToolResultContent:
tool_result: JsonObjectType
Content = SystemContent | UserContent | AssistantContent | ToolResultContent
type Content = SystemContent | UserContent | AssistantContent | ToolResultContent
@dataclass

View File

@ -1,5 +1,7 @@
"""DataUpdateCoordinator for flipr integration."""
from __future__ import annotations
from dataclasses import dataclass
from datetime import timedelta
import logging
@ -19,8 +21,8 @@ _LOGGER = logging.getLogger(__name__)
class FliprData:
"""The Flipr data class."""
flipr_coordinators: list["FliprDataUpdateCoordinator"]
hub_coordinators: list["FliprHubDataUpdateCoordinator"]
flipr_coordinators: list[FliprDataUpdateCoordinator]
hub_coordinators: list[FliprHubDataUpdateCoordinator]
type FliprConfigEntry = ConfigEntry[FliprData]

View File

@ -1,5 +1,7 @@
"""Coordinator for Home Connect."""
from __future__ import annotations
import asyncio
from collections import defaultdict
from collections.abc import Callable
@ -53,7 +55,7 @@ class HomeConnectApplianceData:
settings: dict[SettingKey, GetSetting]
status: dict[StatusKey, Status]
def update(self, other: "HomeConnectApplianceData") -> None:
def update(self, other: HomeConnectApplianceData) -> None:
"""Update data with data from other instance."""
self.events.update(other.events)
self.info.connected = other.info.connected