From aaafc1753a6a234094481dc6562028520df2c2d8 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 27 Aug 2026 17:55:33 -0500 Subject: [PATCH] Share tool resolution between the idf_tools helper scripts --- esphome/espidf/_tool_resolution.py | 68 +++++++++ esphome/espidf/framework.py | 19 ++- esphome/espidf/get_tool_downloads.py | 75 +++------- esphome/espidf/install_tool_archives.py | 94 ++++--------- tests/unit_tests/test_espidf_framework.py | 164 ++++++++++++---------- 5 files changed, 217 insertions(+), 203 deletions(-) create mode 100644 esphome/espidf/_tool_resolution.py diff --git a/esphome/espidf/_tool_resolution.py b/esphome/espidf/_tool_resolution.py new file mode 100644 index 0000000000..ba7328564f --- /dev/null +++ b/esphome/espidf/_tool_resolution.py @@ -0,0 +1,68 @@ +"""Shared tool resolution for the sibling idf_tools-backed scripts. + +Importable because ``python