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/
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for pip_upgrade_outdated-1.0b1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cac2a0a4c3a91e1fc0fdb07641825d91773bf48c81fdbbd2ebf9a504628c2d6 |
|
MD5 | 3553ae7325ff84efa3d26ad9e346290c |
|
BLAKE2b-256 | 49e68afa68817e1773772515c5a8a3cd52a959046d4f6c658a8f8ac4c01935a7 |