From b0f0bc6c5c143977af9669a2f2f222f64cd22922 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sat, 9 Mar 2024 16:02:45 +0100 Subject: [PATCH] Remove entity description mixin in Environment Canada (#112763) --- .../components/environment_canada/sensor.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/homeassistant/components/environment_canada/sensor.py b/homeassistant/components/environment_canada/sensor.py index 1c9a6fa1709..8a734f74dd6 100644 --- a/homeassistant/components/environment_canada/sensor.py +++ b/homeassistant/components/environment_canada/sensor.py @@ -34,19 +34,11 @@ from .const import ATTR_STATION, DOMAIN ATTR_TIME = "alert time" -@dataclass(frozen=True) -class ECSensorEntityDescriptionMixin: - """Mixin for required keys.""" - - value_fn: Callable[[Any], Any] - - -@dataclass(frozen=True) -class ECSensorEntityDescription( - SensorEntityDescription, ECSensorEntityDescriptionMixin -): +@dataclass(frozen=True, kw_only=True) +class ECSensorEntityDescription(SensorEntityDescription): """Describes Environment Canada sensor entity.""" + value_fn: Callable[[Any], Any] transform: Callable[[Any], Any] | None = None