Remove entity description mixin in AVM Fritz!Tools (#112767)

This commit is contained in:
Joost Lekkerkerker 2024-03-09 16:38:44 +01:00 committed by GitHub
parent 2b2f7d1193
commit 378806f1fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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",