From 378806f1fa7eb5982494bb9577a47e56d8d31dad Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sat, 9 Mar 2024 16:38:44 +0100 Subject: [PATCH] Remove entity description mixin in AVM Fritz!Tools (#112767) --- homeassistant/components/fritz/button.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/fritz/button.py b/homeassistant/components/fritz/button.py index 7c7dcaba80f..d56350dd1d0 100644 --- a/homeassistant/components/fritz/button.py +++ b/homeassistant/components/fritz/button.py @@ -24,18 +24,13 @@ from .const import DOMAIN _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class FritzButtonDescriptionMixin: - """Mixin to describe a Button entity.""" +@dataclass(frozen=True, kw_only=True) +class FritzButtonDescription(ButtonEntityDescription): + """Class to describe a Button entity.""" press_action: Callable -@dataclass(frozen=True) -class FritzButtonDescription(ButtonEntityDescription, FritzButtonDescriptionMixin): - """Class to describe a Button entity.""" - - BUTTONS: Final = [ FritzButtonDescription( key="firmware_update",