Add a function to upgrade pip dependencies
- ID
9a0f134- date
2024-09-16 13:43:53+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
f391d22- message
Add a function to upgrade pip dependencies- changed files
2 files, 23 additions, 1 deletion
Changed files
fish_functions/README.md (4318) → fish_functions/README.md (4537)
diff --git a/fish_functions/README.md b/fish_functions/README.md
index 2ef946c..936d60d 100644
--- a/fish_functions/README.md
+++ b/fish_functions/README.md
@@ -123,6 +123,15 @@ cog_helpers.create_description_table(folder_name=folder_name, scripts=functions)
</dd>
<dt>
+ <a href="https://github.com/alexwlchan/scripts/blob/main/fish_functions/pip_upgrade.fish">
+ <code>pip_upgrade.fish</code>
+ </a>
+ </dt>
+ <dd>
+ Upgrade requirements.txt lock files with uv
+ </dd>
+
+ <dt>
<a href="https://github.com/alexwlchan/scripts/blob/main/fish_functions/pyfmt.fish">
<code>pyfmt.fish</code>
</a>
@@ -158,4 +167,4 @@ cog_helpers.create_description_table(folder_name=folder_name, scripts=functions)
Create and activate a new virtual environment
</dd>
</dl>
-<!-- [[[end]]] (checksum: a3aa157a74c828f8f09dd8705289558a) -->
\ No newline at end of file
+<!-- [[[end]]] (checksum: 2019ea5d74d78cc1b4f84da5403e077d) -->
\ No newline at end of file
fish_functions/pip_upgrade.fish (0) → fish_functions/pip_upgrade.fish (706)
diff --git a/fish_functions/pip_upgrade.fish b/fish_functions/pip_upgrade.fish
new file mode 100644
index 0000000..d1d3f4e
--- /dev/null
+++ b/fish_functions/pip_upgrade.fish
@@ -0,0 +1,13 @@
+function pip_upgrade --description "Upgrade requirements.txt lock files with uv"
+ if test \( -e requirements.in \) -a \( -e overrides.txt \)
+ uv pip compile requirements.in --output-file requirements.txt --override overrides.txt --upgrade
+ else if test \( -e requirements.in \)
+ uv pip compile requirements.in --output-file requirements.txt --upgrade
+ end
+
+ if test \( -e dev_requirements.in \) -a \( -e overrides.txt \)
+ uv pip compile dev_requirements.in --output-file dev_requirements.txt --override overrides.txt --upgrade
+ else if test \( -e dev_requirements.in \)
+ uv pip compile dev_requirements.in --output-file dev_requirements.txt --upgrade
+ end
+end