Skip to main content

Command-line tool to updated outdated python packages

Project description

# pip_upgrade_outdated

Run `pip install --upgrade` for all outdated packages (`pip list --outdated`).

Allow specifying which version of `pip` to run, and parallel or serial execution of the upgrade step.

### Command line usage

```
usage: pip_upgrade_outdated [-h] [-3 | -2 | --pip_cmd PIP_CMD] [--verbose]
[--dry_run] [--serial] [--version]

Upgrade outdated python packages with pip.

optional arguments:
-h, --help show this help message and exit
-3 use pip3
-2 use pip2
--pip_cmd PIP_CMD use PIP_CMD (default pip)
--verbose, -v may be specified multiple times
--dry_run, -n get list, but don't upgrade
--serial, -s upgrade in serial rather than parallel
--version show program's version number and exit
```

### TODO

* does it work with environment variables?
* need better error handling?
* have it run with `--format columns` when using `--dry_run` and `--verbose`?
* Should the script explicitly return a value to the shell?

### Sources

* code based on https://gist.github.com/serafeimgr/b4ca5d0de63950cc5349d4802d22f3f0
* project structure based on https://gehrcke.de/2014/02/distributing-a-python-command-line-application/


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pip_upgrade_outdated-1.0b1.tar.gz (4.0 kB view details)

Uploaded Source

File details

Details for the file pip_upgrade_outdated-1.0b1.tar.gz.

File metadata

File hashes

Hashes for pip_upgrade_outdated-1.0b1.tar.gz
Algorithm Hash digest
SHA256 3cac2a0a4c3a91e1fc0fdb07641825d91773bf48c81fdbbd2ebf9a504628c2d6
MD5 3553ae7325ff84efa3d26ad9e346290c
BLAKE2b-256 49e68afa68817e1773772515c5a8a3cd52a959046d4f6c658a8f8ac4c01935a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page