Remove entity description mixin in Trafikverket Weatherstation (#112957)

This commit is contained in:
Joost Lekkerkerker 2024-03-10 18:14:47 +01:00 committed by GitHub
parent dec98d424f
commit 13b8fd4149
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -43,20 +43,13 @@ PRECIPITATION_TYPE = [
]
@dataclass(frozen=True)
class TrafikverketRequiredKeysMixin:
"""Mixin for required keys."""
@dataclass(frozen=True, kw_only=True)
class TrafikverketSensorEntityDescription(SensorEntityDescription):
"""Describes Trafikverket sensor entity."""
value_fn: Callable[[WeatherStationInfo], StateType | datetime]
@dataclass(frozen=True)
class TrafikverketSensorEntityDescription(
SensorEntityDescription, TrafikverketRequiredKeysMixin
):
"""Describes Trafikverket sensor entity."""
def add_utc_timezone(date_time: datetime | None) -> datetime | None:
"""Add UTC timezone if datetime."""
if date_time: