Add empty config schema to integrations d-h (#93645)

This commit is contained in:
Erik Montnemery 2023-05-29 21:00:08 +02:00 committed by GitHub
parent 9c01ea003c
commit ef68f2c3ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 35 additions and 3 deletions

View File

@ -1,11 +1,14 @@
"""Component providing default configuration for new users.""" """Component providing default configuration for new users."""
from homeassistant.components.hassio import is_hassio from homeassistant.components.hassio import is_hassio
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component
DOMAIN = "default_config" DOMAIN = "default_config"
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Initialize default configuration.""" """Initialize default configuration."""

View File

@ -14,6 +14,7 @@ from homeassistant.const import (
) )
import homeassistant.core as ha import homeassistant.core as ha
from homeassistant.core import Event, HomeAssistant from homeassistant.core import Event, HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.discovery import async_load_platform from homeassistant.helpers.discovery import async_load_platform
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
@ -56,6 +57,8 @@ COMPONENTS_WITH_DEMO_PLATFORM = [
Platform.DEVICE_TRACKER, Platform.DEVICE_TRACKER,
] ]
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the demo environment.""" """Set up the demo environment."""

View File

@ -57,6 +57,8 @@ if TYPE_CHECKING:
DOMAIN = "device_automation" DOMAIN = "device_automation"
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
DEVICE_TRIGGER_BASE_SCHEMA: vol.Schema = cv.TRIGGER_BASE_SCHEMA.extend( DEVICE_TRIGGER_BASE_SCHEMA: vol.Schema = cv.TRIGGER_BASE_SCHEMA.extend(
{ {
vol.Required(CONF_PLATFORM): "device", vol.Required(CONF_PLATFORM): "device",

View File

@ -42,7 +42,7 @@ from homeassistant.const import (
) )
from homeassistant.core import Event, HomeAssistant, State, callback from homeassistant.core import Event, HomeAssistant, State, callback
from homeassistant.data_entry_flow import BaseServiceInfo from homeassistant.data_entry_flow import BaseServiceInfo
from homeassistant.helpers import discovery_flow from homeassistant.helpers import config_validation as cv, discovery_flow
from homeassistant.helpers.device_registry import ( from homeassistant.helpers.device_registry import (
CONNECTION_NETWORK_MAC, CONNECTION_NETWORK_MAC,
DeviceRegistry, DeviceRegistry,
@ -59,10 +59,14 @@ from homeassistant.loader import DHCPMatcher, async_get_dhcp
from homeassistant.util.async_ import run_callback_threadsafe from homeassistant.util.async_ import run_callback_threadsafe
from homeassistant.util.network import is_invalid, is_link_local, is_loopback from homeassistant.util.network import is_invalid, is_link_local, is_loopback
from .const import DOMAIN
if TYPE_CHECKING: if TYPE_CHECKING:
from scapy.packet import Packet from scapy.packet import Packet
from scapy.sendrecv import AsyncSniffer from scapy.sendrecv import AsyncSniffer
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
FILTER = "udp and (port 67 or 68)" FILTER = "udp and (port 67 or 68)"
REQUESTED_ADDR = "requested_addr" REQUESTED_ADDR = "requested_addr"
MESSAGE_TYPE = "message-type" MESSAGE_TYPE = "message-type"

View File

@ -14,7 +14,7 @@ import voluptuous as vol
from homeassistant.components import http, websocket_api from homeassistant.components import http, websocket_api
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers import integration_platform from homeassistant.helpers import config_validation as cv, integration_platform
from homeassistant.helpers.device_registry import DeviceEntry, async_get from homeassistant.helpers.device_registry import DeviceEntry, async_get
from homeassistant.helpers.json import ( from homeassistant.helpers.json import (
ExtendedJSONEncoder, ExtendedJSONEncoder,
@ -33,6 +33,9 @@ __all__ = ["REDACTED", "async_redact_data"]
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
@dataclass(slots=True) @dataclass(slots=True)
class DiagnosticsPlatformData: class DiagnosticsPlatformData:
"""Diagnostic platform data.""" """Diagnostic platform data."""

View File

@ -4,13 +4,15 @@ from __future__ import annotations
from homeassistant.components import frontend from homeassistant.components import frontend
from homeassistant.const import Platform from homeassistant.const import Platform
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import discovery from homeassistant.helpers import config_validation as cv, discovery
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
from . import websocket_api from . import websocket_api
from .const import DOMAIN from .const import DOMAIN
from .data import async_get_manager from .data import async_get_manager
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def is_configured(hass: HomeAssistant) -> bool: async def is_configured(hass: HomeAssistant) -> bool:
"""Return a boolean to indicate if energy is configured.""" """Return a boolean to indicate if energy is configured."""

View File

@ -17,6 +17,7 @@ from homeassistant.components.http import HomeAssistantView
from homeassistant.components.http.data_validator import RequestDataValidator from homeassistant.components.http.data_validator import RequestDataValidator
from homeassistant.const import EVENT_HOMEASSISTANT_STOP from homeassistant.const import EVENT_HOMEASSISTANT_STOP
from homeassistant.core import Event, HomeAssistant, callback from homeassistant.core import Event, HomeAssistant, callback
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
from homeassistant.util import raise_if_invalid_filename from homeassistant.util import raise_if_invalid_filename
from homeassistant.util.ulid import ulid_hex from homeassistant.util.ulid import ulid_hex
@ -27,6 +28,8 @@ ONE_MEGABYTE = 1024 * 1024
MAX_SIZE = 100 * ONE_MEGABYTE MAX_SIZE = 100 * ONE_MEGABYTE
TEMP_DIR_NAME = f"home-assistant-{DOMAIN}" TEMP_DIR_NAME = f"home-assistant-{DOMAIN}"
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
@contextmanager @contextmanager
def process_uploaded_file(hass: HomeAssistant, file_id: str) -> Iterator[Path]: def process_uploaded_file(hass: HomeAssistant, file_id: str) -> Iterator[Path]:

View File

@ -2,11 +2,14 @@
from __future__ import annotations from __future__ import annotations
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
from . import websocket_api from . import websocket_api
from .const import DOMAIN from .const import DOMAIN
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up Hardware.""" """Set up Hardware."""

View File

@ -60,6 +60,8 @@ SCHEMA_RELOAD_CONFIG_ENTRY = vol.All(
SHUTDOWN_SERVICES = (SERVICE_HOMEASSISTANT_STOP, SERVICE_HOMEASSISTANT_RESTART) SHUTDOWN_SERVICES = (SERVICE_HOMEASSISTANT_STOP, SERVICE_HOMEASSISTANT_RESTART)
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def async_setup(hass: ha.HomeAssistant, config: ConfigType) -> bool: # noqa: C901 async def async_setup(hass: ha.HomeAssistant, config: ConfigType) -> bool: # noqa: C901
"""Set up general services related to Home Assistant.""" """Set up general services related to Home Assistant."""

View File

@ -12,6 +12,7 @@ from awesomeversion import AwesomeVersion, AwesomeVersionStrategy
from homeassistant.components.hassio import get_supervisor_info, is_hassio from homeassistant.components.hassio import get_supervisor_info, is_hassio
from homeassistant.const import EVENT_COMPONENT_LOADED, __version__ from homeassistant.const import EVENT_COMPONENT_LOADED, __version__
from homeassistant.core import Event, HomeAssistant, callback from homeassistant.core import Event, HomeAssistant, callback
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.aiohttp_client import async_get_clientsession from homeassistant.helpers.aiohttp_client import async_get_clientsession
from homeassistant.helpers.debounce import Debouncer from homeassistant.helpers.debounce import Debouncer
from homeassistant.helpers.issue_registry import ( from homeassistant.helpers.issue_registry import (
@ -28,6 +29,8 @@ DOMAIN = "homeassistant_alerts"
UPDATE_INTERVAL = timedelta(hours=3) UPDATE_INTERVAL = timedelta(hours=3)
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up alerts.""" """Set up alerts."""

View File

@ -2,8 +2,12 @@
from __future__ import annotations from __future__ import annotations
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
DOMAIN = "homeassistant_hardware"
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the component.""" """Set up the component."""