From cc9b874be3a4b8715a75e9d521db4a3750ba15f8 Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 16 Jan 2024 18:00:14 -0700 Subject: [PATCH] Remove unnecessary SimpliSafe entity description mixins (#108197) --- homeassistant/components/simplisafe/button.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/simplisafe/button.py b/homeassistant/components/simplisafe/button.py index a11ddc04d64..220ca89d170 100644 --- a/homeassistant/components/simplisafe/button.py +++ b/homeassistant/components/simplisafe/button.py @@ -19,20 +19,13 @@ from .const import DOMAIN from .typing import SystemType -@dataclass(frozen=True) -class SimpliSafeButtonDescriptionMixin: - """Define an entity description mixin for SimpliSafe buttons.""" +@dataclass(frozen=True, kw_only=True) +class SimpliSafeButtonDescription(ButtonEntityDescription): + """Describe a SimpliSafe button entity.""" push_action: Callable[[System], Awaitable] -@dataclass(frozen=True) -class SimpliSafeButtonDescription( - ButtonEntityDescription, SimpliSafeButtonDescriptionMixin -): - """Describe a SimpliSafe button entity.""" - - BUTTON_KIND_CLEAR_NOTIFICATIONS = "clear_notifications"