Remove more components from _IGNORE_ROOT_IMPORT in pylint plugin (#154660)

This commit is contained in:
epenet
2025-10-17 08:35:18 +02:00
committed by GitHub
parent 3d46ab549d
commit 25ce57424c
17 changed files with 34 additions and 32 deletions

View File

@@ -12,7 +12,9 @@ from hass_nabucasa.google_report_state import ErrorResponse
from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.components.binary_sensor import BinarySensorDeviceClass
from homeassistant.components.google_assistant import DOMAIN as GOOGLE_DOMAIN from homeassistant.components.google_assistant import DOMAIN as GOOGLE_DOMAIN
from homeassistant.components.google_assistant.helpers import AbstractConfig from homeassistant.components.google_assistant.helpers import ( # pylint: disable=hass-component-root-import
AbstractConfig,
)
from homeassistant.components.homeassistant.exposed_entities import ( from homeassistant.components.homeassistant.exposed_entities import (
async_expose_entity, async_expose_entity,
async_get_assistant_settings, async_get_assistant_settings,

View File

@@ -11,7 +11,7 @@ from hass_nabucasa.voice import MAP_VOICE, Gender
from homeassistant.auth.const import GROUP_ID_ADMIN from homeassistant.auth.const import GROUP_ID_ADMIN
from homeassistant.auth.models import User from homeassistant.auth.models import User
from homeassistant.components import webhook from homeassistant.components import webhook
from homeassistant.components.google_assistant.http import ( from homeassistant.components.google_assistant.http import ( # pylint: disable=hass-component-root-import
async_get_users as async_get_google_assistant_users, async_get_users as async_get_google_assistant_users,
) )
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback

View File

@@ -6,7 +6,9 @@ from typing import Any
import uuid import uuid
from homeassistant.components.automation import DOMAIN as AUTOMATION_DOMAIN from homeassistant.components.automation import DOMAIN as AUTOMATION_DOMAIN
from homeassistant.components.automation.config import async_validate_config_item from homeassistant.components.automation.config import ( # pylint: disable=hass-component-root-import
async_validate_config_item,
)
from homeassistant.config import AUTOMATION_CONFIG_PATH from homeassistant.config import AUTOMATION_CONFIG_PATH
from homeassistant.const import CONF_ID, SERVICE_RELOAD from homeassistant.const import CONF_ID, SERVICE_RELOAD
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback

View File

@@ -19,7 +19,9 @@ from homeassistant.components.ffmpeg import (
FFmpegManager, FFmpegManager,
get_ffmpeg_manager, get_ffmpeg_manager,
) )
from homeassistant.components.ffmpeg_motion.binary_sensor import FFmpegBinarySensor from homeassistant.components.ffmpeg_motion.binary_sensor import ( # pylint: disable=hass-component-root-import
FFmpegBinarySensor,
)
from homeassistant.const import CONF_NAME from homeassistant.const import CONF_NAME
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv from homeassistant.helpers import config_validation as cv

View File

@@ -6,9 +6,8 @@ import logging
from typing import Any from typing import Any
from homeassistant.components.camera import CameraEntityFeature from homeassistant.components.camera import CameraEntityFeature
from homeassistant.components.ffmpeg.camera import ( from homeassistant.components.ffmpeg import CONF_EXTRA_ARGUMENTS, CONF_INPUT
CONF_EXTRA_ARGUMENTS, from homeassistant.components.ffmpeg.camera import ( # pylint: disable=hass-component-root-import
CONF_INPUT,
DEFAULT_ARGUMENTS, DEFAULT_ARGUMENTS,
FFmpegCamera, FFmpegCamera,
) )

View File

@@ -27,7 +27,7 @@ from homeassistant.components.binary_sensor import (
BinarySensorDeviceClass, BinarySensorDeviceClass,
) )
from homeassistant.components.camera import DOMAIN as CAMERA_DOMAIN from homeassistant.components.camera import DOMAIN as CAMERA_DOMAIN
from homeassistant.components.device_automation.trigger import ( from homeassistant.components.device_automation.trigger import ( # pylint: disable=hass-component-root-import
async_validate_trigger_config, async_validate_trigger_config,
) )
from homeassistant.components.event import DOMAIN as EVENT_DOMAIN, EventDeviceClass from homeassistant.components.event import DOMAIN as EVENT_DOMAIN, EventDeviceClass

View File

@@ -126,13 +126,8 @@ _OBSOLETE_IMPORT: dict[str, list[ObsoleteImportMatch]] = {
} }
_IGNORE_ROOT_IMPORT = ( _IGNORE_ROOT_IMPORT = (
"automation",
"bluetooth", "bluetooth",
"device_automation",
"device_tracker", "device_tracker",
"ffmpeg",
"ffmpeg_motion",
"google_assistant",
"homeassistant", "homeassistant",
"homeassistant_hardware", "homeassistant_hardware",
"http", "http",

View File

@@ -33,7 +33,9 @@ from homeassistant.components.assist_pipeline.pipeline import ( # pylint: disab
) )
from homeassistant.components.cloud.const import DEFAULT_EXPOSED_DOMAINS, DOMAIN from homeassistant.components.cloud.const import DEFAULT_EXPOSED_DOMAINS, DOMAIN
from homeassistant.components.cloud.http_api import validate_language_voice from homeassistant.components.cloud.http_api import validate_language_voice
from homeassistant.components.google_assistant.helpers import GoogleEntity from homeassistant.components.google_assistant.helpers import ( # pylint: disable=hass-component-root-import
GoogleEntity,
)
from homeassistant.components.homeassistant import exposed_entities from homeassistant.components.homeassistant import exposed_entities
from homeassistant.components.websocket_api import ERR_INVALID_FORMAT from homeassistant.components.websocket_api import ERR_INVALID_FORMAT
from homeassistant.core import HomeAssistant, State from homeassistant.core import HomeAssistant, State

View File

@@ -6,8 +6,8 @@ import pytest
import voluptuous_serialize import voluptuous_serialize
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.knx import DOMAIN, device_trigger from homeassistant.components.knx import DOMAIN, device_trigger

View File

@@ -3,8 +3,8 @@
import pytest import pytest
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.lg_netcast import DOMAIN, device_trigger from homeassistant.components.lg_netcast import DOMAIN, device_trigger

View File

@@ -7,8 +7,8 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.nest import DOMAIN from homeassistant.components.nest import DOMAIN

View File

@@ -3,8 +3,8 @@
import pytest import pytest
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.samsungtv import device_trigger from homeassistant.components.samsungtv import device_trigger

View File

@@ -7,8 +7,8 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.shelly.const import ( from homeassistant.components.shelly.const import (

View File

@@ -3,8 +3,8 @@
import pytest import pytest
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.webostv import DOMAIN, device_trigger from homeassistant.components.webostv import DOMAIN, device_trigger

View File

@@ -11,8 +11,8 @@ import zigpy.profiles.zha
import zigpy.types import zigpy.types
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.zha.helpers import get_zha_gateway from homeassistant.components.zha.helpers import get_zha_gateway

View File

@@ -11,8 +11,8 @@ from zwave_js_server.const import CommandClass
from zwave_js_server.event import Event from zwave_js_server.event import Event
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.zwave_js import DOMAIN, device_condition from homeassistant.components.zwave_js import DOMAIN, device_condition

View File

@@ -10,8 +10,8 @@ from zwave_js_server.event import Event
from zwave_js_server.model.node import Node from zwave_js_server.model.node import Node
from homeassistant.components import automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import (
from homeassistant.components.device_automation.exceptions import ( DeviceAutomationType,
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
) )
from homeassistant.components.zwave_js import DOMAIN, device_trigger from homeassistant.components.zwave_js import DOMAIN, device_trigger