Remove entity description mixin in Flume (#112765)

This commit is contained in:
Joost Lekkerkerker 2024-03-08 23:28:14 +01:00 committed by GitHub
parent 945710874b
commit 6671a84661
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 10 deletions

View File

@ -40,20 +40,13 @@ BINARY_SENSOR_DESCRIPTION_CONNECTED = BinarySensorEntityDescription(
)
@dataclass(frozen=True)
class FlumeBinarySensorRequiredKeysMixin:
"""Mixin for required keys."""
@dataclass(frozen=True, kw_only=True)
class FlumeBinarySensorEntityDescription(BinarySensorEntityDescription):
"""Describes a binary sensor entity."""
event_rule: str
@dataclass(frozen=True)
class FlumeBinarySensorEntityDescription(
BinarySensorEntityDescription, FlumeBinarySensorRequiredKeysMixin
):
"""Describes a binary sensor entity."""
FLUME_BINARY_NOTIFICATION_SENSORS: tuple[FlumeBinarySensorEntityDescription, ...] = (
FlumeBinarySensorEntityDescription(
key="leak",