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]
[--serial | --parallel]
[--sequential_run | --batch_run] [--user]
[--dry_run] [--verbose] [--version]
[--exclude PKG]
Upgrade outdated python packages with pip. Any unknown arguments will be passed to 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)
--serial, -s upgrade in serial via a single pip upgrade command (default)
--parallel, -p upgrade in parallel via individual pip upgrade commands
--sequential, -q upgrade in serial via individual pip upgrade commands
--user, -u Adds the --user flag when installing the packages
--dry_run, -n get list, but don't upgrade
--verbose, -v may be specified multiple times
--version show program's version number and exit
--exclude PKG, -x PKG
exclude PKG; may be specified multiple times
TODO
- Need better error handling?
- Should the script explicitly return a value to the shell?
- allow patterns in exclude option
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
Built Distributions
File details
Details for the file pip_upgrade_outdated-1.5.tar.gz
.
File metadata
- Download URL: pip_upgrade_outdated-1.5.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2486baf85ca80d92c2e3483ef71ff7c971f2dea73ab3fad300c2cf29283f01e3 |
|
MD5 | e20f627cb6e8a587820ec375def89990 |
|
BLAKE2b-256 | b3c3d0a855d3b904b8b5eb373659ff8c293bafc0fe952ae389025d123e6b49ef |
File details
Details for the file pip_upgrade_outdated-1.5-py3-none-any.whl
.
File metadata
- Download URL: pip_upgrade_outdated-1.5-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86cbe75bead77725633cdb28e4db2f9be113a5620dc645b0a03898c5cf425b17 |
|
MD5 | 12e50deca265b514e1b308effe545822 |
|
BLAKE2b-256 | 7e723f16cf49f59ceb57af56ab01861ed6c49f5b96d875c4827e5e8d19acf467 |
File details
Details for the file pip_upgrade_outdated-1.5-py2-none-any.whl
.
File metadata
- Download URL: pip_upgrade_outdated-1.5-py2-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d32dadabb342bd30e00d6c3d6e0af9e6f7bf22db582dc3bb57d478c8dffd7d92 |
|
MD5 | fa04c64dc6b8d4846fb6842eaeab65e0 |
|
BLAKE2b-256 | 8345b30e13dab93dc5c34107bb00e179c6dafc65306a89b10c5cae7b267909fb |