From a1f63c0dfc4540063c3917f5665e4718f93b2473 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 6 Jul 2025 13:24:50 -0500 Subject: [PATCH] fixes --- esphome/helpers.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/esphome/helpers.py b/esphome/helpers.py index a7f9a77228..7df2fbdea2 100644 --- a/esphome/helpers.py +++ b/esphome/helpers.py @@ -11,16 +11,8 @@ import tempfile from typing import TYPE_CHECKING from urllib.parse import urlparse -from esphome.const import ( - KEY_CORE, - KEY_TARGET_FRAMEWORK, - KEY_TARGET_PLATFORM, - PlatformFramework, -) -from esphome.core import CORE - if TYPE_CHECKING: - pass # PlatformFramework is already imported above + from esphome.const import PlatformFramework _LOGGER = logging.getLogger(__name__) @@ -532,7 +524,14 @@ def filter_source_files_from_platform( Returns: Function that returns list of files to exclude for current platform """ - from esphome.const import PlatformFramework + # Import here to avoid circular imports + from esphome.const import ( + KEY_CORE, + KEY_TARGET_FRAMEWORK, + KEY_TARGET_PLATFORM, + PlatformFramework, + ) + from esphome.core import CORE # Pre-build lookup map from (platform, framework) tuples to PlatformFramework enum _PLATFORM_FRAMEWORK_LOOKUP = {pf.value: pf for pf in PlatformFramework}