From a626a698f05c1f34316cfe44d59dd57cc86ebaea Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Mar 2024 18:26:20 +0100 Subject: [PATCH] Remove entity description mixin in Dovado (#112402) --- homeassistant/components/dovado/sensor.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/dovado/sensor.py b/homeassistant/components/dovado/sensor.py index 4de20bf86e8..5da248c414a 100644 --- a/homeassistant/components/dovado/sensor.py +++ b/homeassistant/components/dovado/sensor.py @@ -30,18 +30,13 @@ SENSOR_NETWORK = "network" SENSOR_SMS_UNREAD = "sms" -@dataclass(frozen=True) -class DovadoRequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class DovadoSensorEntityDescription(SensorEntityDescription): + """Describes Dovado sensor entity.""" identifier: str -@dataclass(frozen=True) -class DovadoSensorEntityDescription(SensorEntityDescription, DovadoRequiredKeysMixin): - """Describes Dovado sensor entity.""" - - SENSOR_TYPES: tuple[DovadoSensorEntityDescription, ...] = ( DovadoSensorEntityDescription( identifier=SENSOR_NETWORK,