From 0b113b6b714cfa9f3c7421081763dbf8d145b546 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Mar 2024 16:20:29 +0100 Subject: [PATCH] Remove entity description mixin in Accuweather (#112375) --- homeassistant/components/accuweather/sensor.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/homeassistant/components/accuweather/sensor.py b/homeassistant/components/accuweather/sensor.py index 2219c5de4b6..0ac0e0d9296 100644 --- a/homeassistant/components/accuweather/sensor.py +++ b/homeassistant/components/accuweather/sensor.py @@ -45,19 +45,11 @@ from .const import ( PARALLEL_UPDATES = 1 -@dataclass(frozen=True) -class AccuWeatherSensorDescriptionMixin: - """Mixin for AccuWeather sensor.""" - - value_fn: Callable[[dict[str, Any]], str | int | float | None] - - -@dataclass(frozen=True) -class AccuWeatherSensorDescription( - SensorEntityDescription, AccuWeatherSensorDescriptionMixin -): +@dataclass(frozen=True, kw_only=True) +class AccuWeatherSensorDescription(SensorEntityDescription): """Class describing AccuWeather sensor entities.""" + value_fn: Callable[[dict[str, Any]], str | int | float | None] attr_fn: Callable[[dict[str, Any]], dict[str, Any]] = lambda _: {} day: int | None = None