From 7f3a850ca55c50269d156643a597e4c6ab2b5ba3 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 12:00:16 +0100 Subject: [PATCH] Remove entity description mixin in Meteo-France (#112907) --- homeassistant/components/meteo_france/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/meteo_france/sensor.py b/homeassistant/components/meteo_france/sensor.py index 2587c5d4337..23ea6bb1500 100644 --- a/homeassistant/components/meteo_france/sensor.py +++ b/homeassistant/components/meteo_france/sensor.py @@ -52,20 +52,13 @@ from .const import ( _DataT = TypeVar("_DataT", bound=Rain | Forecast | CurrentPhenomenons) -@dataclass(frozen=True) -class MeteoFranceRequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class MeteoFranceSensorEntityDescription(SensorEntityDescription): + """Describes Meteo-France sensor entity.""" data_path: str -@dataclass(frozen=True) -class MeteoFranceSensorEntityDescription( - SensorEntityDescription, MeteoFranceRequiredKeysMixin -): - """Describes Meteo-France sensor entity.""" - - SENSOR_TYPES: tuple[MeteoFranceSensorEntityDescription, ...] = ( MeteoFranceSensorEntityDescription( key="pressure",