Add support for pip_sync --upgrade
- ID
05811a5- date
2025-04-23 07:11:27+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
9f46d92- message
Add support for `pip_sync --upgrade`- changed files
1 file, 11 additions, 1 deletion
Changed files
fish_functions/pip_sync.fish (390) → fish_functions/pip_sync.fish (713)
diff --git a/fish_functions/pip_sync.fish b/fish_functions/pip_sync.fish
index 196f7a3..16ef1f4 100644
--- a/fish_functions/pip_sync.fish
+++ b/fish_functions/pip_sync.fish
@@ -1,14 +1,24 @@
function pip_sync --description "Make a virtualenv dependencies look like requirements.txt"
- pip_compile
+
+ # Run the `pip compile` script to get a set of version pins.
+ if contains -- --upgrade $argv
+ pip_compile --upgrade
+ else
+ pip_compile
+ end
# If there isn't a virtualenv already, create one
if test -z "$VIRTUAL_ENV"
venv
end
+
+ echo ""
if test \( -e dev_requirements.txt \)
+ ~/repos/scripts/debug/print_info "-> uv pip sync dev_requirements.txt"
uv pip sync dev_requirements.txt
else if test \( -e requirements.txt \)
+ ~/repos/scripts/debug/print_info "-> uv pip sync requirements.txt"
uv pip sync requirements.txt
end
end