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
File details
Details for the file pip_upgrade_outdated-1.0b1.tar.gz.
File metadata
- Download URL: pip_upgrade_outdated-1.0b1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cac2a0a4c3a91e1fc0fdb07641825d91773bf48c81fdbbd2ebf9a504628c2d6
|
|
| MD5 |
3553ae7325ff84efa3d26ad9e346290c
|
|
| BLAKE2b-256 |
49e68afa68817e1773772515c5a8a3cd52a959046d4f6c658a8f8ac4c01935a7
|