16 lines
613 B
Fish
16 lines
613 B
Fish
function pipup
|
|
switch $argv[1]
|
|
case update
|
|
python -m pip list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 python -m pip install -U
|
|
case list
|
|
python -m pip list --outdated
|
|
case help
|
|
echo "Help:"
|
|
echo "- update: Updates all installed Python packages"
|
|
echo "- list: Lists all Python packages that need updates"
|
|
case '*'
|
|
echo "Unknown command: $argv[1]"
|
|
echo "Use `help` to see available commands"
|
|
end
|
|
end
|