From 14e7e4c8603561d300a9c1f4f6e8671198148ce5 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 12:04:04 +0100 Subject: [PATCH] Remove entity description mixin in Netatmo (#112910) --- homeassistant/components/netatmo/sensor.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/netatmo/sensor.py b/homeassistant/components/netatmo/sensor.py index f71ffd76cc8..481b0ba86aa 100644 --- a/homeassistant/components/netatmo/sensor.py +++ b/homeassistant/components/netatmo/sensor.py @@ -71,18 +71,13 @@ SUPPORTED_PUBLIC_SENSOR_TYPES: tuple[str, ...] = ( ) -@dataclass(frozen=True) -class NetatmoRequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class NetatmoSensorEntityDescription(SensorEntityDescription): + """Describes Netatmo sensor entity.""" netatmo_name: str -@dataclass(frozen=True) -class NetatmoSensorEntityDescription(SensorEntityDescription, NetatmoRequiredKeysMixin): - """Describes Netatmo sensor entity.""" - - SENSOR_TYPES: tuple[NetatmoSensorEntityDescription, ...] = ( NetatmoSensorEntityDescription( key="temperature",