From 4a750cef354b124afe9195fb982d4e284439483e Mon Sep 17 00:00:00 2001 From: Semyon Moroz Date: Tue, 25 Mar 2025 17:08:14 +0400 Subject: [PATCH] Support `uv` for installing third party dependencies (#13706) --- scripts/install_all_third_party_dependencies.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/install_all_third_party_dependencies.py b/scripts/install_all_third_party_dependencies.py index 25e934eb2..a11238da8 100644 --- a/scripts/install_all_third_party_dependencies.py +++ b/scripts/install_all_third_party_dependencies.py @@ -1,6 +1,13 @@ import subprocess +import sys from ts_utils.requirements import get_external_stub_requirements +use_uv = "--uv" in sys.argv +if use_uv: + pip_command = ["uv", "pip", "install"] +else: + pip_command = ["pip", "install"] + requirements = get_external_stub_requirements() -subprocess.check_call(("pip", "install", *[str(requirement) for requirement in requirements])) +subprocess.check_call(pip_command + [str(requirement) for requirement in requirements])