From 4cf900911b41d71763fa94a0603487efa040cd2c Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Mar 2024 21:59:11 +0100 Subject: [PATCH] Remove entity description mixin in Daikin (#112398) --- homeassistant/components/daikin/sensor.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/daikin/sensor.py b/homeassistant/components/daikin/sensor.py index b890ad823f7..8076cd52b56 100644 --- a/homeassistant/components/daikin/sensor.py +++ b/homeassistant/components/daikin/sensor.py @@ -39,18 +39,13 @@ from .const import ( ) -@dataclass(frozen=True) -class DaikinRequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class DaikinSensorEntityDescription(SensorEntityDescription): + """Describes Daikin sensor entity.""" value_func: Callable[[Appliance], float | None] -@dataclass(frozen=True) -class DaikinSensorEntityDescription(SensorEntityDescription, DaikinRequiredKeysMixin): - """Describes Daikin sensor entity.""" - - SENSOR_TYPES: tuple[DaikinSensorEntityDescription, ...] = ( DaikinSensorEntityDescription( key=ATTR_INSIDE_TEMPERATURE,