From 8a50c3884436c72f68b5428525cb856b809fecd6 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 6 Mar 2026 22:11:07 -1000 Subject: [PATCH] Use contextlib.suppress instead of try/except/pass --- esphome/__main__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/esphome/__main__.py b/esphome/__main__.py index 4950c6d96f..cfbfc2a4b1 100644 --- a/esphome/__main__.py +++ b/esphome/__main__.py @@ -1,6 +1,7 @@ # PYTHON_ARGCOMPLETE_OK import argparse from collections.abc import Callable +from contextlib import suppress from datetime import datetime import functools import getpass @@ -633,13 +634,11 @@ def _get_configured_xtal_freq() -> int | None: sdkconfig_path = CORE.relative_build_path(f"sdkconfig.{CORE.name}") if not sdkconfig_path.is_file(): return None - try: + with suppress(OSError, ValueError): content = sdkconfig_path.read_text() for line in content.splitlines(): if line.startswith("CONFIG_XTAL_FREQ="): return int(line.split("=", 1)[1]) - except (OSError, ValueError): - pass return None