diff --git a/homeassistant/components/dominos/__init__.py b/homeassistant/components/dominos/__init__.py index 609cb93ba0d..9b11b667e84 100644 --- a/homeassistant/components/dominos/__init__.py +++ b/homeassistant/components/dominos/__init__.py @@ -182,7 +182,7 @@ class DominosProductListView(http.HomeAssistantView): return self.json(self.dominos.get_menu()) -class DominosOrder(Entity): # pylint: disable=hass-enforce-class-module +class DominosOrder(Entity): """Represents a Dominos order entity.""" def __init__(self, order_info, dominos): diff --git a/homeassistant/components/microsoft_face/__init__.py b/homeassistant/components/microsoft_face/__init__.py index 6a7e2d42fd9..fa4de7f9c99 100644 --- a/homeassistant/components/microsoft_face/__init__.py +++ b/homeassistant/components/microsoft_face/__init__.py @@ -214,7 +214,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: return True -class MicrosoftFaceGroupEntity(Entity): # pylint: disable=hass-enforce-class-module +class MicrosoftFaceGroupEntity(Entity): """Person-Group state/data Entity.""" _attr_should_poll = False diff --git a/homeassistant/components/plant/__init__.py b/homeassistant/components/plant/__init__.py index b3e1084f501..c6e527290df 100644 --- a/homeassistant/components/plant/__init__.py +++ b/homeassistant/components/plant/__init__.py @@ -127,7 +127,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: return True -class Plant(Entity): # pylint: disable=hass-enforce-class-module +class Plant(Entity): """Plant monitors the well-being of a plant. It also checks the measurements against diff --git a/homeassistant/components/template/trigger_entity.py b/homeassistant/components/template/trigger_entity.py index 697cd827b9e..df84ce057c3 100644 --- a/homeassistant/components/template/trigger_entity.py +++ b/homeassistant/components/template/trigger_entity.py @@ -9,7 +9,9 @@ from homeassistant.helpers.update_coordinator import CoordinatorEntity from . import TriggerUpdateCoordinator -class TriggerEntity(TriggerBaseEntity, CoordinatorEntity[TriggerUpdateCoordinator]): +class TriggerEntity( # pylint: disable=hass-enforce-class-module + TriggerBaseEntity, CoordinatorEntity[TriggerUpdateCoordinator] +): """Template entity based on trigger data.""" def __init__( diff --git a/pylint/plugins/hass_enforce_class_module.py b/pylint/plugins/hass_enforce_class_module.py index e48cae877a5..95527126a30 100644 --- a/pylint/plugins/hass_enforce_class_module.py +++ b/pylint/plugins/hass_enforce_class_module.py @@ -76,16 +76,23 @@ _MODULES: dict[str, set[str]] = { } _ENTITY_COMPONENTS: set[str] = {platform.value for platform in Platform}.union( { + "alert", "automation", "counter", + "dominos", "input_boolean", + "input_button", "input_datetime", "input_number", + "input_select", "input_text", + "microsoft_face", "person", + "plant", + "remember_the_milk", + "schedule", "script", "tag", - "template", "timer", } )