From d7d2a28f5ef8ee43aa92e6288fedefb3066864a6 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Mar 2024 21:47:43 +0100 Subject: [PATCH] Remove entity description mixin in Abode (#112374) --- homeassistant/components/abode/sensor.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/abode/sensor.py b/homeassistant/components/abode/sensor.py index 1b1dbe8b30a..873953952bd 100644 --- a/homeassistant/components/abode/sensor.py +++ b/homeassistant/components/abode/sensor.py @@ -27,19 +27,14 @@ ABODE_TEMPERATURE_UNIT_HA_UNIT = { } -@dataclass(frozen=True) -class AbodeSensorDescriptionMixin: - """Mixin for Abode sensor.""" +@dataclass(frozen=True, kw_only=True) +class AbodeSensorDescription(SensorEntityDescription): + """Class describing Abode sensor entities.""" value_fn: Callable[[AbodeSense], float] native_unit_of_measurement_fn: Callable[[AbodeSense], str] -@dataclass(frozen=True) -class AbodeSensorDescription(SensorEntityDescription, AbodeSensorDescriptionMixin): - """Class describing Abode sensor entities.""" - - SENSOR_TYPES: tuple[AbodeSensorDescription, ...] = ( AbodeSensorDescription( key=CONST.TEMP_STATUS_KEY,