From e553cf2241796e777f6bc0c2892dc3b51bb0661a Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 16 Jan 2024 18:00:55 -0700 Subject: [PATCH] Remove unnecessary AirVisual Pro entity description mixins (#108192) --- homeassistant/components/airvisual_pro/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/airvisual_pro/sensor.py b/homeassistant/components/airvisual_pro/sensor.py index 00c87b02377..2708cc5857d 100644 --- a/homeassistant/components/airvisual_pro/sensor.py +++ b/homeassistant/components/airvisual_pro/sensor.py @@ -26,22 +26,15 @@ from . import AirVisualProData, AirVisualProEntity from .const import DOMAIN -@dataclass(frozen=True) -class AirVisualProMeasurementKeyMixin: - """Define an entity description mixin to include a measurement key.""" +@dataclass(frozen=True, kw_only=True) +class AirVisualProMeasurementDescription(SensorEntityDescription): + """Describe an AirVisual Pro sensor.""" value_fn: Callable[ [dict[str, Any], dict[str, Any], dict[str, Any], dict[str, Any]], float | int ] -@dataclass(frozen=True) -class AirVisualProMeasurementDescription( - SensorEntityDescription, AirVisualProMeasurementKeyMixin -): - """Describe an AirVisual Pro sensor.""" - - SENSOR_DESCRIPTIONS = ( AirVisualProMeasurementDescription( key="air_quality_index",