Remove entity description mixin in Bravia TV (#112395)

* Remove entity description mixin in Bravia TV

* Remove entity description mixin in Bravia TV
This commit is contained in:
Joost Lekkerkerker 2024-03-05 17:29:28 +01:00 committed by GitHub
parent e8f2f639c7
commit e160d036d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,20 +19,13 @@ from .coordinator import BraviaTVCoordinator
from .entity import BraviaTVEntity
@dataclass(frozen=True)
class BraviaTVButtonDescriptionMixin:
"""Mixin to describe a Bravia TV Button entity."""
@dataclass(frozen=True, kw_only=True)
class BraviaTVButtonDescription(ButtonEntityDescription):
"""Bravia TV Button description."""
press_action: Callable[[BraviaTVCoordinator], Coroutine]
@dataclass(frozen=True)
class BraviaTVButtonDescription(
ButtonEntityDescription, BraviaTVButtonDescriptionMixin
):
"""Bravia TV Button description."""
BUTTONS: tuple[BraviaTVButtonDescription, ...] = (
BraviaTVButtonDescription(
key="reboot",