From 7e18eee194fec93974ba283a09af231c1fcb3970 Mon Sep 17 00:00:00 2001
From: Ahmed Ilyas <ahmed.n.ilyas@gmail.com>
Date: Wed, 21 Aug 2024 12:52:38 +0200
Subject: [PATCH] Use uv in `setup_dev_env.sh`

---
 scripts/setup_dev_env.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/scripts/setup_dev_env.sh b/scripts/setup_dev_env.sh
index 3f54c93b48..0fe7c9dcbc 100755
--- a/scripts/setup_dev_env.sh
+++ b/scripts/setup_dev_env.sh
@@ -15,12 +15,17 @@ rm -rf nomad/app/static/docs
 rm -rf nomad/app/static/gui
 rm -rf site
 
+# Check if the 'uv' command is available
+if ! command -v uv &> /dev/null; then
+    pip install uv
+fi
+
 # Install nomad
-pip install -e ".[infrastructure,parsing,dev]" -c requirements-dev.txt
+uv pip install -e ".[infrastructure,parsing,dev]" -c requirements-dev.txt
 
 # Install "default" plugins. TODO: This can be removed once we have proper
 # distributions projects.
-pip install -r default_plugins.txt -c requirements-dev.txt
+uv pip install -r default_plugins.txt -c requirements-dev.txt
 
 # Build documentation
 sh scripts/generate_docs_artifacts.sh
-- 
GitLab