From fed40a89cae9e3570d452b3573008c1b4ec32f35 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sat, 9 Mar 2024 13:41:08 +0100 Subject: [PATCH] Remove entity description mixin in Huawei LTE (#112777) --- homeassistant/components/huawei_lte/select.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/huawei_lte/select.py b/homeassistant/components/huawei_lte/select.py index f4ff0a93d98..bf8f65a8ba5 100644 --- a/homeassistant/components/huawei_lte/select.py +++ b/homeassistant/components/huawei_lte/select.py @@ -27,18 +27,13 @@ from .const import DOMAIN, KEY_NET_NET_MODE _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class HuaweiSelectEntityMixin: - """Mixin for Huawei LTE select entities, to ensure required fields are set.""" +@dataclass(frozen=True, kw_only=True) +class HuaweiSelectEntityDescription(SelectEntityDescription): + """Class describing Huawei LTE select entities.""" setter_fn: Callable[[str], None] -@dataclass(frozen=True) -class HuaweiSelectEntityDescription(SelectEntityDescription, HuaweiSelectEntityMixin): - """Class describing Huawei LTE select entities.""" - - async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry,