1
0
mirror of https://github.com/esphome/esphome.git synced 2026-02-08 08:41:59 +00:00

[pre-commit.ci lite] apply automatic fixes

This commit is contained in:
pre-commit-ci-lite[bot]
2026-02-04 08:22:15 +00:00
committed by GitHub
parent 6b91ba5353
commit c05f0589fc
9 changed files with 35 additions and 29 deletions

View File

@@ -272,9 +272,7 @@ async def obj_hide_to_code(config, action_id, template_arg, args):
async def do_hide(widget: Widget):
widget.add_flag("LV_OBJ_FLAG_HIDDEN")
widgets = [
widget.outer if widget.outer else widget for widget in await get_widgets(config)
]
widgets = [widget.outer or widget for widget in await get_widgets(config)]
return await action_to_code(widgets, do_hide, action_id, template_arg, args)
@@ -285,9 +283,7 @@ async def obj_show_to_code(config, action_id, template_arg, args):
if widget.move_to_foreground:
lv_obj.move_foreground(widget.obj)
widgets = [
widget.outer if widget.outer else widget for widget in await get_widgets(config)
]
widgets = [widget.outer or widget for widget in await get_widgets(config)]
return await action_to_code(widgets, do_show, action_id, template_arg, args)

View File

@@ -31,7 +31,9 @@ def define_has_settings(keys: list[str], schemas: dict[str, SettingSchema]) -> N
cg.RawExpression(
" sep ".join(
map(
lambda key: f"F({schemas[key].backing_type}, {key}_setting, {schemas[key].default_value})",
lambda key: (
f"F({schemas[key].backing_type}, {key}_setting, {schemas[key].default_value})"
),
keys,
)
)

View File

@@ -682,7 +682,7 @@ def only_with_framework(
def validator_(obj):
if CORE.target_framework not in frameworks:
err_str = f"This feature is only available with framework(s) {', '.join([framework.value for framework in frameworks])}"
if suggestion := suggestions.get(CORE.target_framework, None):
if suggestion := suggestions.get(CORE.target_framework):
(component, docs_path) = suggestion
err_str += f"\nPlease use '{component}'"
if docs_path:

View File

@@ -280,7 +280,7 @@ class TypeInfo(ABC):
"""
field_id_size = self.calculate_field_id_size()
method = f"{base_method}_force" if force else base_method
value = value_expr if value_expr else name
value = value_expr or name
return f"size.{method}({field_id_size}, {value});"
@abstractmethod

View File

@@ -249,7 +249,7 @@ def merge_component_configs(
if all_packages is None:
# First component - initialize package dict
all_packages = comp_packages if comp_packages else {}
all_packages = comp_packages or {}
elif comp_packages:
# Merge packages - combine all unique package types
# If both have the same package type, verify they're identical

View File

@@ -98,9 +98,11 @@ async def test_script_queued(
if not test3_complete.done():
loop.call_later(
0.3,
lambda: test3_complete.set_result(True)
if not test3_complete.done()
else None,
lambda: (
test3_complete.set_result(True)
if not test3_complete.done()
else None
),
)
# Test 4: Rejection

View File

@@ -1011,8 +1011,8 @@ def test_get_all_dependencies_handles_missing_components() -> None:
comp.dependencies = ["missing_comp"]
comp.auto_load = []
mock_get_component.side_effect = (
lambda name: comp if name == "existing" else None
mock_get_component.side_effect = lambda name: (
comp if name == "existing" else None
)
result = helpers.get_all_dependencies({"existing", "nonexistent"})

View File

@@ -453,11 +453,14 @@ def test_preload_core_config_no_platform(setup_core: Path) -> None:
# Mock _is_target_platform to avoid expensive component loading
with patch("esphome.core.config._is_target_platform") as mock_is_platform:
# Return True for known platforms
mock_is_platform.side_effect = lambda name: name in [
"esp32",
"esp8266",
"rp2040",
]
mock_is_platform.side_effect = lambda name: (
name
in [
"esp32",
"esp8266",
"rp2040",
]
)
with pytest.raises(cv.Invalid, match="Platform missing"):
preload_core_config(config, result)
@@ -477,11 +480,14 @@ def test_preload_core_config_multiple_platforms(setup_core: Path) -> None:
# Mock _is_target_platform to avoid expensive component loading
with patch("esphome.core.config._is_target_platform") as mock_is_platform:
# Return True for known platforms
mock_is_platform.side_effect = lambda name: name in [
"esp32",
"esp8266",
"rp2040",
]
mock_is_platform.side_effect = lambda name: (
name
in [
"esp32",
"esp8266",
"rp2040",
]
)
with pytest.raises(cv.Invalid, match="Found multiple target platform blocks"):
preload_core_config(config, result)

View File

@@ -466,8 +466,8 @@ def test_clean_build(
) as mock_get_instance:
mock_config = MagicMock()
mock_get_instance.return_value = mock_config
mock_config.get.side_effect = (
lambda section, option: str(platformio_cache_dir)
mock_config.get.side_effect = lambda section, option: (
str(platformio_cache_dir)
if (section, option) == ("platformio", "cache_dir")
else ""
)
@@ -630,8 +630,8 @@ def test_clean_build_empty_cache_dir(
) as mock_get_instance:
mock_config = MagicMock()
mock_get_instance.return_value = mock_config
mock_config.get.side_effect = (
lambda section, option: " " # Whitespace only
mock_config.get.side_effect = lambda section, option: (
" " # Whitespace only
if (section, option) == ("platformio", "cache_dir")
else ""
)