From c06ab0bddf8c8be6e00030b46680eb4b99a6a8b6 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Mar 2024 18:32:35 +0100 Subject: [PATCH] Remove entity description mixin in Aladdin Connect (#112379) * Remove entity description mixin in Aladdin Connect * Remove entity description mixin in Aladdin Connect --- homeassistant/components/aladdin_connect/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/aladdin_connect/sensor.py b/homeassistant/components/aladdin_connect/sensor.py index 0a264edc8c2..5ea1c13fc27 100644 --- a/homeassistant/components/aladdin_connect/sensor.py +++ b/homeassistant/components/aladdin_connect/sensor.py @@ -23,20 +23,13 @@ from .const import DOMAIN from .model import DoorDevice -@dataclass(frozen=True) -class AccSensorEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class AccSensorEntityDescription(SensorEntityDescription): + """Describes AladdinConnect sensor entity.""" value_fn: Callable -@dataclass(frozen=True) -class AccSensorEntityDescription( - SensorEntityDescription, AccSensorEntityDescriptionMixin -): - """Describes AladdinConnect sensor entity.""" - - SENSORS: tuple[AccSensorEntityDescription, ...] = ( AccSensorEntityDescription( key="battery_level",