""" HACS gives you a powerful UI to handle downloads of all your custom needs. For more details about this integration, please refer to the documentation at https://hacs.xyz/ """ import voluptuous as vol from .const import DOMAIN from .helpers.functions.configuration_schema import ( hacs_config_combined, ) from .operational.setup import ( async_setup as hacs_yaml_setup, async_setup_entry as hacs_ui_setup, ) CONFIG_SCHEMA = vol.Schema({DOMAIN: hacs_config_combined()}, extra=vol.ALLOW_EXTRA) async def async_setup(hass, config): """Set up this integration using yaml.""" return await hacs_yaml_setup(hass, config) async def async_setup_entry(hass, config_entry): """Set up this integration using UI.""" return await hacs_ui_setup(hass, config_entry)