From d531b6e9b7e88614f84041a62c7bcf68e671decd Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 10 Mar 2024 19:54:11 +0100 Subject: [PATCH] Remove entity description mixin in LaCrosse View (#112900) --- homeassistant/components/lacrosse_view/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/lacrosse_view/sensor.py b/homeassistant/components/lacrosse_view/sensor.py index fb2c34101ac..1a42aac9109 100644 --- a/homeassistant/components/lacrosse_view/sensor.py +++ b/homeassistant/components/lacrosse_view/sensor.py @@ -36,20 +36,13 @@ from .const import DOMAIN _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class LaCrosseSensorEntityDescriptionMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class LaCrosseSensorEntityDescription(SensorEntityDescription): + """Description for LaCrosse View sensor.""" value_fn: Callable[[Sensor, str], float | int | str | None] -@dataclass(frozen=True) -class LaCrosseSensorEntityDescription( - SensorEntityDescription, LaCrosseSensorEntityDescriptionMixin -): - """Description for LaCrosse View sensor.""" - - def get_value(sensor: Sensor, field: str) -> float | int | str | None: """Get the value of a sensor field.""" field_data = sensor.data.get(field)