mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 09:17:10 +00:00
Change how we import config modules (#21824)
This commit is contained in:
parent
ed6082eb2b
commit
22ab5a498f
@ -1,13 +1,13 @@
|
|||||||
"""Component to configure Home Assistant via an API."""
|
"""Component to configure Home Assistant via an API."""
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import importlib
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import callback
|
from homeassistant.core import callback
|
||||||
from homeassistant.const import EVENT_COMPONENT_LOADED, CONF_ID
|
from homeassistant.const import EVENT_COMPONENT_LOADED, CONF_ID
|
||||||
from homeassistant.setup import (
|
from homeassistant.setup import ATTR_COMPONENT
|
||||||
async_prepare_setup_platform, ATTR_COMPONENT)
|
|
||||||
from homeassistant.components.http import HomeAssistantView
|
from homeassistant.components.http import HomeAssistantView
|
||||||
from homeassistant.util.yaml import load_yaml, dump
|
from homeassistant.util.yaml import load_yaml, dump
|
||||||
|
|
||||||
@ -36,8 +36,7 @@ async def async_setup(hass, config):
|
|||||||
|
|
||||||
async def setup_panel(panel_name):
|
async def setup_panel(panel_name):
|
||||||
"""Set up a panel."""
|
"""Set up a panel."""
|
||||||
panel = await async_prepare_setup_platform(
|
panel = importlib.import_module('.{}'.format(panel_name), __name__)
|
||||||
hass, config, DOMAIN, panel_name)
|
|
||||||
|
|
||||||
if not panel:
|
if not panel:
|
||||||
return
|
return
|
||||||
|
@ -8,8 +8,6 @@ from homeassistant.core import callback
|
|||||||
from homeassistant.helpers.area_registry import async_get_registry
|
from homeassistant.helpers.area_registry import async_get_registry
|
||||||
|
|
||||||
|
|
||||||
DEPENDENCIES = ['websocket_api']
|
|
||||||
|
|
||||||
WS_TYPE_LIST = 'config/area_registry/list'
|
WS_TYPE_LIST = 'config/area_registry/list'
|
||||||
SCHEMA_WS_LIST = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend({
|
SCHEMA_WS_LIST = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend({
|
||||||
vol.Required('type'): WS_TYPE_LIST,
|
vol.Required('type'): WS_TYPE_LIST,
|
||||||
|
@ -7,8 +7,6 @@ from homeassistant.components.websocket_api.decorators import (
|
|||||||
from homeassistant.core import callback
|
from homeassistant.core import callback
|
||||||
from homeassistant.helpers.device_registry import async_get_registry
|
from homeassistant.helpers.device_registry import async_get_registry
|
||||||
|
|
||||||
DEPENDENCIES = ['websocket_api']
|
|
||||||
|
|
||||||
WS_TYPE_LIST = 'config/device_registry/list'
|
WS_TYPE_LIST = 'config/device_registry/list'
|
||||||
SCHEMA_WS_LIST = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend({
|
SCHEMA_WS_LIST = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend({
|
||||||
vol.Required('type'): WS_TYPE_LIST,
|
vol.Required('type'): WS_TYPE_LIST,
|
||||||
|
@ -9,8 +9,6 @@ from homeassistant.components.websocket_api.decorators import (
|
|||||||
async_response, require_admin)
|
async_response, require_admin)
|
||||||
from homeassistant.helpers import config_validation as cv
|
from homeassistant.helpers import config_validation as cv
|
||||||
|
|
||||||
DEPENDENCIES = ['websocket_api']
|
|
||||||
|
|
||||||
WS_TYPE_LIST = 'config/entity_registry/list'
|
WS_TYPE_LIST = 'config/entity_registry/list'
|
||||||
SCHEMA_WS_LIST = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend({
|
SCHEMA_WS_LIST = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend({
|
||||||
vol.Required('type'): WS_TYPE_LIST,
|
vol.Required('type'): WS_TYPE_LIST,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user