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

View File

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