Skip to main content

python/get_all_venv_deps

1#!/usr/bin/env bash
3set -o errexit
4set -o nounset
6sort -u ~/.venv_registry > ~/.venv_registry.tmp
7mv ~/.venv_registry.tmp ~/.venv_registry
9while read -r venv_dir; do
10 if ! test -d "$venv_dir"; then
11 echo "does not exist: $venv_dir" >&2
12 continue
13 fi
15 echo "== $venv_dir =="
16 uv pip freeze --python "$venv_dir/bin/python"
17 echo ""
18done < ~/.venv_registry