Remove entity description mixin in Kaleidescape (#112896)

This commit is contained in:
Joost Lekkerkerker 2024-03-11 11:25:05 +01:00 committed by GitHub
parent da40e83fd9
commit d95f30611e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -22,20 +22,13 @@ if TYPE_CHECKING:
from homeassistant.helpers.typing import StateType
@dataclass(frozen=True)
class BaseEntityDescriptionMixin:
"""Mixin for required descriptor keys."""
@dataclass(frozen=True, kw_only=True)
class KaleidescapeSensorEntityDescription(SensorEntityDescription):
"""Describes Kaleidescape sensor entity."""
value_fn: Callable[[KaleidescapeDevice], StateType]
@dataclass(frozen=True)
class KaleidescapeSensorEntityDescription(
SensorEntityDescription, BaseEntityDescriptionMixin
):
"""Describes Kaleidescape sensor entity."""
SENSOR_TYPES: tuple[KaleidescapeSensorEntityDescription, ...] = (
KaleidescapeSensorEntityDescription(
key="media_location",