Remove entity description mixin in Azure DevOps (#112385)

This commit is contained in:
Joost Lekkerkerker 2024-03-05 18:36:58 +01:00 committed by GitHub
parent c06ab0bddf
commit 017b2623e8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,23 +17,16 @@ from . import AzureDevOpsDeviceEntity, AzureDevOpsEntityDescription
from .const import CONF_ORG, DOMAIN from .const import CONF_ORG, DOMAIN
@dataclass(frozen=True) @dataclass(frozen=True, kw_only=True)
class AzureDevOpsSensorEntityDescriptionMixin:
"""Mixin class for required Azure DevOps sensor description keys."""
build_key: int
@dataclass(frozen=True)
class AzureDevOpsSensorEntityDescription( class AzureDevOpsSensorEntityDescription(
AzureDevOpsEntityDescription, AzureDevOpsEntityDescription,
SensorEntityDescription, SensorEntityDescription,
AzureDevOpsSensorEntityDescriptionMixin,
): ):
"""Class describing Azure DevOps sensor entities.""" """Class describing Azure DevOps sensor entities."""
attrs: Callable[[DevOpsBuild], Any] = round build_key: int
value: Callable[[DevOpsBuild], StateType] = round attrs: Callable[[DevOpsBuild], Any]
value: Callable[[DevOpsBuild], StateType]
async def async_setup_entry( async def async_setup_entry(