From 6febef06601e8fc96a4ef4355f51b6fc7510b651 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 5 Mar 2026 14:39:12 -1000 Subject: [PATCH] Add explicit encoding='utf-8' to read_text and write_text --- esphome/components/rp2040/generate_boards.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/rp2040/generate_boards.py b/esphome/components/rp2040/generate_boards.py index f4d7add7f0..a0e3699f37 100644 --- a/esphome/components/rp2040/generate_boards.py +++ b/esphome/components/rp2040/generate_boards.py @@ -47,7 +47,7 @@ def parse_variant_pins(variant_dir: Path) -> dict[str, int]: return {} pins = {} - for match in PIN_DEFINE_RE.finditer(header.read_text()): + for match in PIN_DEFINE_RE.finditer(header.read_text(encoding="utf-8")): raw_name = match.group(1) value = int(match.group(2)) if raw_name in PIN_NAME_MAP: @@ -178,7 +178,7 @@ def main(): output = generate(arduino_pico_path) output_file = Path(__file__).parent / "boards.py" - output_file.write_text(output) + output_file.write_text(output, encoding="utf-8") print(f"Generated {output_file}")