Remove entity description mixin in Steamist (#112944)

This commit is contained in:
Joost Lekkerkerker 2024-03-11 11:56:22 +01:00 committed by GitHub
parent 1bc6277c47
commit ff88c46658
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,20 +31,13 @@ UNIT_MAPPINGS = {
} }
@dataclass(frozen=True) @dataclass(frozen=True, kw_only=True)
class SteamistSensorEntityDescriptionMixin: class SteamistSensorEntityDescription(SensorEntityDescription):
"""Mixin for required keys.""" """Describes a Steamist sensor entity."""
value_fn: Callable[[SteamistStatus], int | None] value_fn: Callable[[SteamistStatus], int | None]
@dataclass(frozen=True)
class SteamistSensorEntityDescription(
SensorEntityDescription, SteamistSensorEntityDescriptionMixin
):
"""Describes a Steamist sensor entity."""
SENSORS: tuple[SteamistSensorEntityDescription, ...] = ( SENSORS: tuple[SteamistSensorEntityDescription, ...] = (
SteamistSensorEntityDescription( SteamistSensorEntityDescription(
key=_KEY_MINUTES_REMAIN, key=_KEY_MINUTES_REMAIN,