1
mirror of https://github.com/home-assistant/core synced 2024-08-02 23:40:32 +02:00

Resolve implicit imports (#63832)

This commit is contained in:
Marc Mueller 2022-01-10 17:10:46 +01:00 committed by GitHub
parent 8fcca8c88b
commit 021debb5c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 23 additions and 22 deletions

View File

@ -18,7 +18,8 @@ from .const import (
GROUP_ID_READ_ONLY, GROUP_ID_READ_ONLY,
GROUP_ID_USER, GROUP_ID_USER,
) )
from .permissions import PermissionLookup, system_policies from .permissions import system_policies
from .permissions.models import PermissionLookup
from .permissions.types import PolicyType from .permissions.types import PolicyType
# mypy: disallow-any-generics # mypy: disallow-any-generics

View File

@ -28,7 +28,7 @@ async def async_setup_ha_cast(
if user is None: if user is None:
user = await hass.auth.async_create_system_user( user = await hass.auth.async_create_system_user(
"Home Assistant Cast", group_ids=[auth.GROUP_ID_ADMIN] "Home Assistant Cast", group_ids=[auth.const.GROUP_ID_ADMIN]
) )
hass.config_entries.async_update_entry( hass.config_entries.async_update_entry(
entry, data={**entry.data, "user_id": user.id} entry, data={**entry.data, "user_id": user.id}

View File

@ -14,7 +14,8 @@ from homeassistant.const import (
CONF_ENTITY_ID, CONF_ENTITY_ID,
CONF_TYPE, CONF_TYPE,
) )
from homeassistant.core import Context, HomeAssistant, HomeAssistantError from homeassistant.core import Context, HomeAssistant
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import entity_registry from homeassistant.helpers import entity_registry
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity import get_capability, get_supported_features from homeassistant.helpers.entity import get_capability, get_supported_features

View File

@ -13,7 +13,8 @@ from homeassistant.const import (
CONF_ENTITY_ID, CONF_ENTITY_ID,
CONF_TYPE, CONF_TYPE,
) )
from homeassistant.core import HomeAssistant, HomeAssistantError, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import condition, config_validation as cv, entity_registry from homeassistant.helpers import condition, config_validation as cv, entity_registry
from homeassistant.helpers.config_validation import DEVICE_CONDITION_BASE_SCHEMA from homeassistant.helpers.config_validation import DEVICE_CONDITION_BASE_SCHEMA
from homeassistant.helpers.entity import get_capability, get_supported_features from homeassistant.helpers.entity import get_capability, get_supported_features

View File

@ -7,12 +7,11 @@ from pycarwings2.pycarwings2 import Leaf
from voluptuous.validators import Number from voluptuous.validators import Number
from homeassistant.components.sensor import SensorDeviceClass, SensorEntity from homeassistant.components.sensor import SensorDeviceClass, SensorEntity
from homeassistant.const import PERCENTAGE from homeassistant.const import LENGTH_KILOMETERS, LENGTH_MILES, PERCENTAGE
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.icon import icon_for_battery_level from homeassistant.helpers.icon import icon_for_battery_level
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from homeassistant.util.distance import LENGTH_KILOMETERS, LENGTH_MILES
from homeassistant.util.unit_system import IMPERIAL_SYSTEM, METRIC_SYSTEM from homeassistant.util.unit_system import IMPERIAL_SYSTEM, METRIC_SYSTEM
from . import LeafEntity from . import LeafEntity

View File

@ -119,7 +119,7 @@ async def async_add_user_device_tracker(
return return
await coll.async_update_item( await coll.async_update_item(
person[collection.CONF_ID], person[CONF_ID],
{CONF_DEVICE_TRACKERS: device_trackers + [device_tracker_entity_id]}, {CONF_DEVICE_TRACKERS: device_trackers + [device_tracker_entity_id]},
) )
break break
@ -212,7 +212,7 @@ class PersonStorageCollection(collection.StorageCollection):
continue continue
await self.async_update_item( await self.async_update_item(
person[collection.CONF_ID], person[CONF_ID],
{ {
CONF_DEVICE_TRACKERS: [ CONF_DEVICE_TRACKERS: [
devt devt
@ -268,10 +268,10 @@ async def filter_yaml_data(hass: HomeAssistant, persons: list[dict]) -> list[dic
if user_id is not None and await hass.auth.async_get_user(user_id) is None: if user_id is not None and await hass.auth.async_get_user(user_id) is None:
_LOGGER.error( _LOGGER.error(
"Invalid user_id detected for person %s", "Invalid user_id detected for person %s",
person_conf[collection.CONF_ID], person_conf[CONF_ID],
) )
person_invalid_user.append( person_invalid_user.append(
f"- Person {person_conf[CONF_NAME]} (id: {person_conf[collection.CONF_ID]}) points at invalid user {user_id}" f"- Person {person_conf[CONF_NAME]} (id: {person_conf[CONF_ID]}) points at invalid user {user_id}"
) )
continue continue

View File

@ -14,7 +14,8 @@ from homeassistant.components.sensor import (
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_NAME, CURRENCY_EURO, ENERGY_KILO_WATT_HOUR from homeassistant.const import CONF_NAME, CURRENCY_EURO, ENERGY_KILO_WATT_HOUR
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.entity import DeviceEntryType, DeviceInfo from homeassistant.helpers.device_registry import DeviceEntryType
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.event import async_track_time_change from homeassistant.helpers.event import async_track_time_change
from homeassistant.helpers.typing import StateType from homeassistant.helpers.typing import StateType

View File

@ -14,11 +14,8 @@ from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, Platform
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryNotReady from homeassistant.exceptions import ConfigEntryNotReady
from homeassistant.helpers import aiohttp_client from homeassistant.helpers import aiohttp_client
from homeassistant.helpers.update_coordinator import ( from homeassistant.helpers.debounce import Debouncer
DataUpdateCoordinator, from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
Debouncer,
UpdateFailed,
)
from .const import ( from .const import (
DATA_COORDINATOR, DATA_COORDINATOR,

View File

@ -32,7 +32,7 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.event import async_track_state_change_event from homeassistant.helpers.event import async_track_state_change_event
from homeassistant.helpers.reload import setup_reload_service from homeassistant.helpers.reload import setup_reload_service
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from homeassistant.util import utcnow from homeassistant.util.dt import utcnow
from . import DOMAIN, PLATFORMS from . import DOMAIN, PLATFORMS

View File

@ -6,9 +6,10 @@ from collections.abc import Awaitable, Callable
import logging import logging
from typing import Any from typing import Any
from homeassistant.const import EVENT_COMPONENT_LOADED
from homeassistant.core import Event, HomeAssistant from homeassistant.core import Event, HomeAssistant
from homeassistant.loader import async_get_integration, bind_hass from homeassistant.loader import async_get_integration, bind_hass
from homeassistant.setup import ATTR_COMPONENT, EVENT_COMPONENT_LOADED from homeassistant.setup import ATTR_COMPONENT
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -6,12 +6,12 @@ from datetime import datetime, timedelta
import logging import logging
from typing import Any, TypeVar, cast from typing import Any, TypeVar, cast
from homeassistant.const import EVENT_HOMEASSISTANT_STOP from homeassistant.const import ATTR_RESTORED, EVENT_HOMEASSISTANT_STOP
from homeassistant.core import HomeAssistant, State, callback, valid_entity_id from homeassistant.core import HomeAssistant, State, callback, valid_entity_id
from homeassistant.exceptions import HomeAssistantError from homeassistant.exceptions import HomeAssistantError
import homeassistant.util.dt as dt_util import homeassistant.util.dt as dt_util
from . import entity_registry, start from . import start
from .entity import Entity from .entity import Entity
from .event import async_track_time_interval from .event import async_track_time_interval
from .json import JSONEncoder from .json import JSONEncoder
@ -120,7 +120,7 @@ class RestoreStateData:
current_entity_ids = { current_entity_ids = {
state.entity_id state.entity_id
for state in all_states for state in all_states
if not state.attributes.get(entity_registry.ATTR_RESTORED) if not state.attributes.get(ATTR_RESTORED)
} }
# Start with the currently registered states # Start with the currently registered states
@ -129,7 +129,7 @@ class RestoreStateData:
for state in all_states for state in all_states
if state.entity_id in self.entity_ids and if state.entity_id in self.entity_ids and
# Ignore all states that are entity registry placeholders # Ignore all states that are entity registry placeholders
not state.attributes.get(entity_registry.ATTR_RESTORED) not state.attributes.get(ATTR_RESTORED)
] ]
expiration_time = now - STATE_EXPIRATION expiration_time = now - STATE_EXPIRATION