From d95f30611e58fbc904e1e39692d34fd0ac83a30b Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 11:25:05 +0100 Subject: [PATCH] Remove entity description mixin in Kaleidescape (#112896) --- homeassistant/components/kaleidescape/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/kaleidescape/sensor.py b/homeassistant/components/kaleidescape/sensor.py index 1871238177c..5520943e683 100644 --- a/homeassistant/components/kaleidescape/sensor.py +++ b/homeassistant/components/kaleidescape/sensor.py @@ -22,20 +22,13 @@ if TYPE_CHECKING: from homeassistant.helpers.typing import StateType -@dataclass(frozen=True) -class BaseEntityDescriptionMixin: - """Mixin for required descriptor keys.""" +@dataclass(frozen=True, kw_only=True) +class KaleidescapeSensorEntityDescription(SensorEntityDescription): + """Describes Kaleidescape sensor entity.""" value_fn: Callable[[KaleidescapeDevice], StateType] -@dataclass(frozen=True) -class KaleidescapeSensorEntityDescription( - SensorEntityDescription, BaseEntityDescriptionMixin -): - """Describes Kaleidescape sensor entity.""" - - SENSOR_TYPES: tuple[KaleidescapeSensorEntityDescription, ...] = ( KaleidescapeSensorEntityDescription( key="media_location",