From 779faec9a54e4de9e5d8813b54569d1812da00cc Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 7 Apr 2026 13:57:10 -1000 Subject: [PATCH] [mdns] Move LambdaExpression import to top level --- esphome/components/mdns/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/esphome/components/mdns/__init__.py b/esphome/components/mdns/__init__.py index 6f08887db8..e308f31f30 100644 --- a/esphome/components/mdns/__init__.py +++ b/esphome/components/mdns/__init__.py @@ -13,6 +13,7 @@ from esphome.const import ( ) from esphome.core import CORE, Lambda, coroutine_with_priority from esphome.coroutine import CoroPriority +from esphome.cpp_generator import LambdaExpression from esphome.types import ConfigType CODEOWNERS = ["@esphome/core"] @@ -132,8 +133,6 @@ def mdns_service( A StructInitializer representing a MDNSService struct """ # Wrap port in a stateless lambda for TemplatableFn storage - from esphome.cpp_generator import LambdaExpression - if not isinstance(port, LambdaExpression): port = LambdaExpression( f"return {cg.safe_exp(port)};", [], capture="", return_type=cg.uint16