Move DEFAULT_RADIUS to const.py to drop zone inline imports in core_config (#175896)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Paulus Schoutsen
2026-07-07 23:31:52 +02:00
committed by GitHub
parent 270c728ae4
commit 94c37d9d62
3 changed files with 5 additions and 6 deletions
+1 -1
View File
@@ -20,6 +20,7 @@ from homeassistant.const import (
CONF_LONGITUDE,
CONF_NAME,
CONF_RADIUS,
DEFAULT_RADIUS,
EVENT_CORE_CONFIG_UPDATE,
SERVICE_RELOAD,
STATE_UNAVAILABLE,
@@ -49,7 +50,6 @@ from .const import ATTR_PASSIVE, ATTR_RADIUS, CONF_PASSIVE, DOMAIN, HOME_ZONE
_LOGGER = logging.getLogger(__name__)
DEFAULT_PASSIVE = False
DEFAULT_RADIUS = 100
ENTITY_ID_FORMAT = "zone.{}"
ENTITY_ID_HOME = ENTITY_ID_FORMAT.format(HOME_ZONE)
+3
View File
@@ -48,6 +48,9 @@ ENTITY_MATCH_ANY: Final = "any"
# If no name is specified
DEVICE_DEFAULT_NAME: Final = "Unnamed Device"
# Default radius of the Home Zone (in meters)
DEFAULT_RADIUS: Final = 100
# Max characters for data stored in the recorder (changes to these limits would require
# a database migration)
MAX_LENGTH_EVENT_EVENT_TYPE: Final = 64
+1 -5
View File
@@ -49,6 +49,7 @@ from .const import (
CONF_UNIT_SYSTEM,
CONF_URL,
CONF_USERNAME,
DEFAULT_RADIUS,
EVENT_CORE_CONFIG_UPDATE,
KEY_DATA_LOGGING_DISABLED_REASON,
LEGACY_CONF_WHITELIST_EXTERNAL_DIRS,
@@ -538,8 +539,6 @@ class Config:
def __init__(self, hass: HomeAssistant, config_dir: str) -> None:
"""Initialize a new config object."""
from .components.zone import DEFAULT_RADIUS # noqa: PLC0415
self.hass = hass
self.latitude: float = 0
@@ -858,9 +857,6 @@ class Config:
old_data: dict[str, Any],
) -> dict[str, Any]:
"""Migrate to the new version."""
from .components.zone import DEFAULT_RADIUS # noqa: PLC0415
data = old_data
if old_major_version == 1 and old_minor_version < 2:
# In 1.2, we remove support for "imperial", replaced by "us_customary"