Remove unnecessary SimpliSafe entity description mixins (#108197)

This commit is contained in:
Aaron Bach 2024-01-16 18:00:14 -07:00 committed by GitHub
parent 858004628e
commit cc9b874be3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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