mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +00:00
Use relative imports [L-R] (#61575)
This commit is contained in:
parent
4013c0eb2b
commit
83989d7b40
@ -4,13 +4,6 @@ from __future__ import annotations
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.device_automation import toggle_entity
|
||||
from homeassistant.components.light import (
|
||||
ATTR_FLASH,
|
||||
FLASH_SHORT,
|
||||
SUPPORT_FLASH,
|
||||
VALID_BRIGHTNESS_PCT,
|
||||
VALID_FLASH,
|
||||
)
|
||||
from homeassistant.const import (
|
||||
ATTR_ENTITY_ID,
|
||||
CONF_DEVICE_ID,
|
||||
@ -27,7 +20,12 @@ from homeassistant.helpers.typing import ConfigType, TemplateVarsType
|
||||
from . import (
|
||||
ATTR_BRIGHTNESS_PCT,
|
||||
ATTR_BRIGHTNESS_STEP_PCT,
|
||||
ATTR_FLASH,
|
||||
DOMAIN,
|
||||
FLASH_SHORT,
|
||||
SUPPORT_FLASH,
|
||||
VALID_BRIGHTNESS_PCT,
|
||||
VALID_FLASH,
|
||||
brightness_supported,
|
||||
get_supported_color_modes,
|
||||
)
|
||||
|
@ -9,11 +9,11 @@ from aiohttp import web
|
||||
from homeassistant.components.http import HomeAssistantView
|
||||
from homeassistant.components.media_player.const import MEDIA_CLASS_DIRECTORY
|
||||
from homeassistant.components.media_player.errors import BrowseError
|
||||
from homeassistant.components.media_source.error import Unresolvable
|
||||
from homeassistant.core import HomeAssistant, callback
|
||||
from homeassistant.util import raise_if_invalid_path
|
||||
|
||||
from .const import DOMAIN, MEDIA_CLASS_MAP, MEDIA_MIME_TYPES
|
||||
from .error import Unresolvable
|
||||
from .models import BrowseMediaSource, MediaSource, MediaSourceItem, PlayMedia
|
||||
|
||||
|
||||
|
@ -5,11 +5,11 @@ import datapoint
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant import config_entries, core, exceptions
|
||||
from homeassistant.components.metoffice.helpers import fetch_site
|
||||
from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME
|
||||
from homeassistant.helpers import config_validation as cv
|
||||
|
||||
from .const import DOMAIN
|
||||
from .helpers import fetch_site
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
@ -12,14 +12,13 @@ from homeassistant.components.binary_sensor import (
|
||||
DOMAIN,
|
||||
BinarySensorEntity,
|
||||
)
|
||||
from homeassistant.components.mysensors.const import MYSENSORS_DISCOVERY
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import STATE_ON
|
||||
from homeassistant.core import HomeAssistant, callback
|
||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from .const import DiscoveryInfo
|
||||
from .const import MYSENSORS_DISCOVERY, DiscoveryInfo
|
||||
from .helpers import on_unload
|
||||
|
||||
SENSORS = {
|
||||
|
@ -17,13 +17,13 @@ from homeassistant.components.climate.const import (
|
||||
SUPPORT_TARGET_TEMPERATURE,
|
||||
SUPPORT_TARGET_TEMPERATURE_RANGE,
|
||||
)
|
||||
from homeassistant.components.mysensors.const import MYSENSORS_DISCOVERY, DiscoveryInfo
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import ATTR_TEMPERATURE, TEMP_CELSIUS, TEMP_FAHRENHEIT
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from .const import MYSENSORS_DISCOVERY, DiscoveryInfo
|
||||
from .helpers import on_unload
|
||||
|
||||
DICT_HA_TO_MYS = {
|
||||
|
@ -17,18 +17,20 @@ from homeassistant.components.mqtt import (
|
||||
valid_publish_topic,
|
||||
valid_subscribe_topic,
|
||||
)
|
||||
from homeassistant.components.mysensors import (
|
||||
CONF_DEVICE,
|
||||
DEFAULT_BAUD_RATE,
|
||||
DEFAULT_TCP_PORT,
|
||||
is_persistence_file,
|
||||
)
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.data_entry_flow import FlowResult
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
from . import CONF_RETAIN, CONF_VERSION, DEFAULT_VERSION
|
||||
from . import (
|
||||
CONF_DEVICE,
|
||||
CONF_RETAIN,
|
||||
CONF_VERSION,
|
||||
DEFAULT_BAUD_RATE,
|
||||
DEFAULT_TCP_PORT,
|
||||
DEFAULT_VERSION,
|
||||
is_persistence_file,
|
||||
)
|
||||
from .const import (
|
||||
CONF_BAUD_RATE,
|
||||
CONF_GATEWAY_TYPE,
|
||||
|
@ -6,13 +6,13 @@ from typing import Any
|
||||
|
||||
from homeassistant.components import mysensors
|
||||
from homeassistant.components.cover import ATTR_POSITION, DOMAIN, CoverEntity
|
||||
from homeassistant.components.mysensors.const import MYSENSORS_DISCOVERY, DiscoveryInfo
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import STATE_OFF, STATE_ON
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from .const import MYSENSORS_DISCOVERY, DiscoveryInfo
|
||||
from .helpers import on_unload
|
||||
|
||||
|
||||
|
@ -6,16 +6,12 @@ from typing import Any
|
||||
|
||||
from homeassistant.components import mysensors
|
||||
from homeassistant.components.device_tracker import DOMAIN
|
||||
from homeassistant.components.mysensors import DevId
|
||||
from homeassistant.components.mysensors.const import (
|
||||
ATTR_GATEWAY_ID,
|
||||
DiscoveryInfo,
|
||||
GatewayId,
|
||||
)
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||
from homeassistant.util import slugify
|
||||
|
||||
from . import DevId
|
||||
from .const import ATTR_GATEWAY_ID, DiscoveryInfo, GatewayId
|
||||
from .helpers import on_unload
|
||||
|
||||
|
||||
|
@ -10,12 +10,12 @@ from pybotvac.robot import Robot
|
||||
from urllib3.response import HTTPResponse
|
||||
|
||||
from homeassistant.components.camera import Camera
|
||||
from homeassistant.components.neato import NeatoHub
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from . import NeatoHub
|
||||
from .const import (
|
||||
NEATO_DOMAIN,
|
||||
NEATO_LOGIN,
|
||||
|
@ -8,7 +8,6 @@ from typing import Any
|
||||
from pybotvac.exceptions import NeatoRobotException
|
||||
from pybotvac.robot import Robot
|
||||
|
||||
from homeassistant.components.neato import NeatoHub
|
||||
from homeassistant.components.sensor import DEVICE_CLASS_BATTERY, SensorEntity
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import ENTITY_CATEGORY_DIAGNOSTIC, PERCENTAGE
|
||||
@ -16,6 +15,7 @@ from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from . import NeatoHub
|
||||
from .const import NEATO_DOMAIN, NEATO_LOGIN, NEATO_ROBOTS, SCAN_INTERVAL_MINUTES
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -8,13 +8,13 @@ from typing import Any
|
||||
from pybotvac.exceptions import NeatoRobotException
|
||||
from pybotvac.robot import Robot
|
||||
|
||||
from homeassistant.components.neato import NeatoHub
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import ENTITY_CATEGORY_CONFIG, STATE_OFF, STATE_ON
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.entity import DeviceInfo, ToggleEntity
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from . import NeatoHub
|
||||
from .const import NEATO_DOMAIN, NEATO_LOGIN, NEATO_ROBOTS, SCAN_INTERVAL_MINUTES
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -1,9 +1,9 @@
|
||||
"""Support for Nexia / Trane XL Thermostats."""
|
||||
|
||||
from homeassistant.components.binary_sensor import BinarySensorEntity
|
||||
from homeassistant.components.nexia.coordinator import NexiaDataUpdateCoordinator
|
||||
|
||||
from .const import DOMAIN
|
||||
from .coordinator import NexiaDataUpdateCoordinator
|
||||
from .entity import NexiaThermostatEntity
|
||||
|
||||
|
||||
|
@ -5,10 +5,6 @@ import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.nsw_fuel_station import (
|
||||
DATA_NSW_FUEL_STATION,
|
||||
StationPriceData,
|
||||
)
|
||||
from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity
|
||||
from homeassistant.const import ATTR_ATTRIBUTION, CURRENCY_CENT, VOLUME_LITERS
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
@ -17,6 +13,8 @@ from homeassistant.helpers.update_coordinator import (
|
||||
DataUpdateCoordinator,
|
||||
)
|
||||
|
||||
from . import DATA_NSW_FUEL_STATION, StationPriceData
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_STATION_ID = "station_id"
|
||||
|
@ -3,7 +3,6 @@ from __future__ import annotations
|
||||
|
||||
import logging
|
||||
|
||||
from homeassistant.components.nut import PyNUTData
|
||||
from homeassistant.components.sensor import SensorEntity, SensorEntityDescription
|
||||
from homeassistant.const import STATE_UNKNOWN
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
@ -12,6 +11,7 @@ from homeassistant.helpers.update_coordinator import (
|
||||
DataUpdateCoordinator,
|
||||
)
|
||||
|
||||
from . import PyNUTData
|
||||
from .const import (
|
||||
COORDINATOR,
|
||||
DOMAIN,
|
||||
|
@ -10,7 +10,6 @@ from homeassistant.components.binary_sensor import (
|
||||
BinarySensorEntity,
|
||||
BinarySensorEntityDescription,
|
||||
)
|
||||
from homeassistant.components.onewire.model import OWServerDeviceDescription
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_TYPE
|
||||
from homeassistant.core import HomeAssistant
|
||||
@ -25,6 +24,7 @@ from .const import (
|
||||
DOMAIN,
|
||||
READ_MODE_BOOL,
|
||||
)
|
||||
from .model import OWServerDeviceDescription
|
||||
from .onewire_entities import OneWireEntityDescription, OneWireProxyEntity
|
||||
from .onewirehub import OneWireHub
|
||||
|
||||
|
@ -11,10 +11,6 @@ from typing import TYPE_CHECKING, Any
|
||||
|
||||
from pi1wire import InvalidCRCException, OneWireInterface, UnsupportResponseException
|
||||
|
||||
from homeassistant.components.onewire.model import (
|
||||
OWDirectDeviceDescription,
|
||||
OWServerDeviceDescription,
|
||||
)
|
||||
from homeassistant.components.sensor import (
|
||||
SensorDeviceClass,
|
||||
SensorEntity,
|
||||
@ -46,6 +42,7 @@ from .const import (
|
||||
READ_MODE_FLOAT,
|
||||
READ_MODE_INT,
|
||||
)
|
||||
from .model import OWDirectDeviceDescription, OWServerDeviceDescription
|
||||
from .onewire_entities import (
|
||||
OneWireBaseEntity,
|
||||
OneWireEntityDescription,
|
||||
|
@ -5,7 +5,6 @@ from dataclasses import dataclass
|
||||
import os
|
||||
from typing import TYPE_CHECKING, Any
|
||||
|
||||
from homeassistant.components.onewire.model import OWServerDeviceDescription
|
||||
from homeassistant.components.switch import SwitchEntity, SwitchEntityDescription
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_TYPE
|
||||
@ -21,6 +20,7 @@ from .const import (
|
||||
DOMAIN,
|
||||
READ_MODE_BOOL,
|
||||
)
|
||||
from .model import OWServerDeviceDescription
|
||||
from .onewire_entities import OneWireEntityDescription, OneWireProxyEntity
|
||||
from .onewirehub import OneWireHub
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
"""Entity for the opengarage.io component."""
|
||||
|
||||
from homeassistant.components.opengarage import DOMAIN
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
||||
|
||||
from . import DOMAIN
|
||||
|
||||
|
||||
class OpenGarageEntity(CoordinatorEntity):
|
||||
"""Representation of a OpenGarage entity."""
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""Device tracker support for OPNSense routers."""
|
||||
from homeassistant.components.device_tracker import DeviceScanner
|
||||
from homeassistant.components.opnsense import CONF_TRACKER_INTERFACE, OPNSENSE_DATA
|
||||
|
||||
from . import CONF_TRACKER_INTERFACE, OPNSENSE_DATA
|
||||
|
||||
|
||||
async def async_get_scanner(hass, config, discovery_info=None):
|
||||
|
@ -9,16 +9,6 @@ from hole.exceptions import HoleError
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant import config_entries
|
||||
from homeassistant.components.pi_hole.const import (
|
||||
CONF_LOCATION,
|
||||
CONF_STATISTICS_ONLY,
|
||||
DEFAULT_LOCATION,
|
||||
DEFAULT_NAME,
|
||||
DEFAULT_SSL,
|
||||
DEFAULT_STATISTICS_ONLY,
|
||||
DEFAULT_VERIFY_SSL,
|
||||
DOMAIN,
|
||||
)
|
||||
from homeassistant.const import (
|
||||
CONF_API_KEY,
|
||||
CONF_HOST,
|
||||
@ -30,6 +20,17 @@ from homeassistant.const import (
|
||||
from homeassistant.data_entry_flow import FlowResult
|
||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||
|
||||
from .const import (
|
||||
CONF_LOCATION,
|
||||
CONF_STATISTICS_ONLY,
|
||||
DEFAULT_LOCATION,
|
||||
DEFAULT_NAME,
|
||||
DEFAULT_SSL,
|
||||
DEFAULT_STATISTICS_ONLY,
|
||||
DEFAULT_VERIFY_SSL,
|
||||
DOMAIN,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
"""Base class for pilight."""
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.pilight import DOMAIN, EVENT, SERVICE_NAME
|
||||
from homeassistant.const import (
|
||||
CONF_ID,
|
||||
CONF_NAME,
|
||||
@ -13,6 +12,7 @@ from homeassistant.const import (
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.restore_state import RestoreEntity
|
||||
|
||||
from . import DOMAIN, EVENT, SERVICE_NAME
|
||||
from .const import (
|
||||
CONF_ECHO,
|
||||
CONF_OFF,
|
||||
|
@ -19,7 +19,6 @@ from homeassistant.components.media_player.const import (
|
||||
SUPPORT_TURN_OFF,
|
||||
SUPPORT_TURN_ON,
|
||||
)
|
||||
from homeassistant.components.ps4 import format_unique_id, load_games, save_games
|
||||
from homeassistant.const import (
|
||||
ATTR_LOCKED,
|
||||
CONF_HOST,
|
||||
@ -34,6 +33,7 @@ from homeassistant.core import callback
|
||||
from homeassistant.helpers import device_registry, entity_registry
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
|
||||
from . import format_unique_id, load_games, save_games
|
||||
from .const import (
|
||||
ATTR_MEDIA_IMAGE_URL,
|
||||
DEFAULT_ALIAS,
|
||||
|
@ -10,15 +10,11 @@ from sqlalchemy import and_, bindparam, func
|
||||
from sqlalchemy.ext import baked
|
||||
|
||||
from homeassistant.components import recorder
|
||||
from homeassistant.components.recorder.models import (
|
||||
States,
|
||||
process_timestamp_to_utc_isoformat,
|
||||
)
|
||||
from homeassistant.components.recorder.util import execute, session_scope
|
||||
from homeassistant.core import split_entity_id
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
||||
from .models import LazyState
|
||||
from .models import LazyState, States, process_timestamp_to_utc_isoformat
|
||||
from .util import execute, session_scope
|
||||
|
||||
# mypy: allow-untyped-defs, no-check-untyped-defs
|
||||
|
||||
|
@ -12,7 +12,6 @@ from homeassistant.components.device_automation.exceptions import (
|
||||
InvalidDeviceAutomationConfig,
|
||||
)
|
||||
from homeassistant.components.homeassistant.triggers import event as event_trigger
|
||||
from homeassistant.components.rfxtrx.const import EVENT_RFXTRX_EVENT
|
||||
from homeassistant.const import (
|
||||
ATTR_DEVICE_ID,
|
||||
CONF_DEVICE_ID,
|
||||
@ -24,6 +23,7 @@ from homeassistant.core import CALLBACK_TYPE, HomeAssistant
|
||||
from homeassistant.helpers.typing import ConfigType
|
||||
|
||||
from . import DOMAIN
|
||||
from .const import EVENT_RFXTRX_EVENT
|
||||
from .helpers import async_get_device_object
|
||||
|
||||
CONF_SUBTYPE = "subtype"
|
||||
|
Loading…
x
Reference in New Issue
Block a user