config/fish/functions/pip_upgrade.fish

15 lines
430 B
Fish

function pip_upgrade --description "Upgrade python packages"
set --local py_pkgs_outdated (pip3 list --outdated | awk 'NR > 2 {print $1}')
if test (count $py_pkgs_outdated) = 0
echo "All packages up-to-date."
else
echo "Outdated packages: $py_pkgs_outdated"
if confirm
for py_pkg in $py_pkgs_outdated
pip3 install -U $py_pkg
end
end
end
end