From 858004628eb8b15ebd52efe199ed99944f3d101c Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 16 Jan 2024 18:00:00 -0700 Subject: [PATCH] Remove unnecessary OpenUV entity description mixins (#108195) --- homeassistant/components/openuv/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/openuv/sensor.py b/homeassistant/components/openuv/sensor.py index 431fa41a288..9e337d49ba3 100644 --- a/homeassistant/components/openuv/sensor.py +++ b/homeassistant/components/openuv/sensor.py @@ -71,20 +71,13 @@ def get_uv_label(uv_index: int) -> str: return label.value -@dataclass(frozen=True) -class OpenUvSensorEntityDescriptionMixin: - """Define a mixin for OpenUV sensor descriptions.""" +@dataclass(frozen=True, kw_only=True) +class OpenUvSensorEntityDescription(SensorEntityDescription): + """Define a class that describes OpenUV sensor entities.""" value_fn: Callable[[dict[str, Any]], int | str] -@dataclass(frozen=True) -class OpenUvSensorEntityDescription( - SensorEntityDescription, OpenUvSensorEntityDescriptionMixin -): - """Define a class that describes OpenUV sensor entities.""" - - SENSOR_DESCRIPTIONS = ( OpenUvSensorEntityDescription( key=TYPE_CURRENT_OZONE_LEVEL,