From 7ea1f42b84f25d62b7db26288890706849c3eed0 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 10 Mar 2024 19:48:41 +0100 Subject: [PATCH] Remove entity description mixin in WAQI (#112970) --- homeassistant/components/waqi/sensor.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/waqi/sensor.py b/homeassistant/components/waqi/sensor.py index 8df4bf05b06..198eaef536b 100644 --- a/homeassistant/components/waqi/sensor.py +++ b/homeassistant/components/waqi/sensor.py @@ -154,19 +154,14 @@ async def async_setup_platform( ) -@dataclass(frozen=True) -class WAQIMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class WAQISensorEntityDescription(SensorEntityDescription): + """Describes WAQI sensor entity.""" available_fn: Callable[[WAQIAirQuality], bool] value_fn: Callable[[WAQIAirQuality], StateType] -@dataclass(frozen=True) -class WAQISensorEntityDescription(SensorEntityDescription, WAQIMixin): - """Describes WAQI sensor entity.""" - - SENSORS: list[WAQISensorEntityDescription] = [ WAQISensorEntityDescription( key="air_quality",