Compare commits

...

2 Commits

Author SHA1 Message Date
epenet
c8034f176b Use exceptions module 2025-01-23 17:53:09 +00:00
epenet
59e36e0294 Move lovelace function and exception out of const.py 2025-01-23 17:51:53 +00:00
5 changed files with 12 additions and 8 deletions

View File

@@ -25,7 +25,8 @@ from homeassistant.core import HomeAssistant, callback
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers.network import NoURLAvailableError, get_url
from .const import DOMAIN, LOVELACE_DATA, ConfigNotFound
from .const import DOMAIN, LOVELACE_DATA
from .exceptions import ConfigNotFound
DEFAULT_DASHBOARD = "_default_"

View File

@@ -13,7 +13,6 @@ from homeassistant.const import (
CONF_URL,
EVENT_LOVELACE_UPDATED, # noqa: F401
)
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import VolDictType
from homeassistant.util.hass_dict import HassKey
@@ -88,7 +87,3 @@ STORAGE_DASHBOARD_CREATE_FIELDS: VolDictType = {
}
STORAGE_DASHBOARD_UPDATE_FIELDS = DASHBOARD_BASE_UPDATE_FIELDS
class ConfigNotFound(HomeAssistantError):
"""When no config available."""

View File

@@ -32,8 +32,8 @@ from .const import (
MODE_YAML,
STORAGE_DASHBOARD_CREATE_FIELDS,
STORAGE_DASHBOARD_UPDATE_FIELDS,
ConfigNotFound,
)
from .exceptions import ConfigNotFound
CONFIG_STORAGE_KEY_DEFAULT = DOMAIN
CONFIG_STORAGE_KEY = "lovelace.{}"

View File

@@ -0,0 +1,7 @@
"""Exceptions for Lovelace."""
from homeassistant.exceptions import HomeAssistantError
class ConfigNotFound(HomeAssistantError):
"""When no config available."""

View File

@@ -14,8 +14,9 @@ from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.json import json_fragment
from .const import CONF_URL_PATH, LOVELACE_DATA, ConfigNotFound
from .const import CONF_URL_PATH, LOVELACE_DATA
from .dashboard import LovelaceConfig
from .exceptions import ConfigNotFound
if TYPE_CHECKING:
from .resources import ResourceStorageCollection