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