From a1a0738e58147dadc4c787048204308ad3601588 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 11:57:38 +0100 Subject: [PATCH] Remove entity description mixin in Skybell (#112939) --- homeassistant/components/skybell/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/skybell/sensor.py b/homeassistant/components/skybell/sensor.py index 04fb33d9be3..5f0df77ecfa 100644 --- a/homeassistant/components/skybell/sensor.py +++ b/homeassistant/components/skybell/sensor.py @@ -23,20 +23,13 @@ from homeassistant.helpers.typing import StateType from .entity import DOMAIN, SkybellEntity -@dataclass(frozen=True) -class SkybellSensorEntityDescriptionMixIn: - """Mixin for Skybell sensor.""" +@dataclass(frozen=True, kw_only=True) +class SkybellSensorEntityDescription(SensorEntityDescription): + """Class to describe a Skybell sensor.""" value_fn: Callable[[SkybellDevice], StateType | datetime] -@dataclass(frozen=True) -class SkybellSensorEntityDescription( - SensorEntityDescription, SkybellSensorEntityDescriptionMixIn -): - """Class to describe a Skybell sensor.""" - - SENSOR_TYPES: tuple[SkybellSensorEntityDescription, ...] = ( SkybellSensorEntityDescription( key="chime_level",