From 22f6558647e5d1dd08fa9c155d4ba4b6f99450fd Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 11:58:21 +0100 Subject: [PATCH] Remove entity description mixin in Roomba (#112932) --- homeassistant/components/roomba/sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/roomba/sensor.py b/homeassistant/components/roomba/sensor.py index bf76fc1c39f..6e043d237f3 100644 --- a/homeassistant/components/roomba/sensor.py +++ b/homeassistant/components/roomba/sensor.py @@ -27,20 +27,13 @@ from .irobot_base import IRobotEntity from .models import RoombaData -@dataclass(frozen=True) -class RoombaSensorEntityDescriptionMixin: - """Mixin for describing Roomba data.""" +@dataclass(frozen=True, kw_only=True) +class RoombaSensorEntityDescription(SensorEntityDescription): + """Immutable class for describing Roomba data.""" value_fn: Callable[[IRobotEntity], StateType] -@dataclass(frozen=True) -class RoombaSensorEntityDescription( - SensorEntityDescription, RoombaSensorEntityDescriptionMixin -): - """Immutable class for describing Roomba data.""" - - SENSORS: list[RoombaSensorEntityDescription] = [ RoombaSensorEntityDescription( key="battery",