From 8391dd39d9cc82130a822ac1a8ba87d766980beb Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 11 Mar 2024 12:02:54 +0100 Subject: [PATCH] Remove entity description mixin in Picnic (#112920) --- homeassistant/components/picnic/sensor.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/picnic/sensor.py b/homeassistant/components/picnic/sensor.py index 3c186ccc034..866bd6b56c1 100644 --- a/homeassistant/components/picnic/sensor.py +++ b/homeassistant/components/picnic/sensor.py @@ -45,20 +45,15 @@ from .const import ( from .coordinator import PicnicUpdateCoordinator -@dataclass(frozen=True) -class PicnicRequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class PicnicSensorEntityDescription(SensorEntityDescription): + """Describes Picnic sensor entity.""" data_type: Literal[ "cart_data", "slot_data", "next_delivery_data", "last_order_data" ] value_fn: Callable[[Any], StateType | datetime] - -@dataclass(frozen=True) -class PicnicSensorEntityDescription(SensorEntityDescription, PicnicRequiredKeysMixin): - """Describes Picnic sensor entity.""" - entity_registry_enabled_default: bool = False