Project description
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
Unverified details
These details have not been verified by PyPI
Project links
Meta
- License: MIT License (MIT)
- Author: Andrew H. Jaffe
- Tags pip
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
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
pip_upgrade_outdated-1.5.tar.gz (5.0 kB view hashes)
Uploaded Source
Built Distributions
pip_upgrade_outdated-1.5-py3-none-any.whl (6.1 kB view hashes)
Uploaded Python 3
pip_upgrade_outdated-1.5-py2-none-any.whl (6.1 kB view hashes)
Uploaded Python 2
Close
Hashes for pip_upgrade_outdated-1.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2486baf85ca80d92c2e3483ef71ff7c971f2dea73ab3fad300c2cf29283f01e3 | |
MD5 | e20f627cb6e8a587820ec375def89990 | |
BLAKE2b-256 | b3c3d0a855d3b904b8b5eb373659ff8c293bafc0fe952ae389025d123e6b49ef |
Close
Close
Hashes for pip_upgrade_outdated-1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86cbe75bead77725633cdb28e4db2f9be113a5620dc645b0a03898c5cf425b17 | |
MD5 | 12e50deca265b514e1b308effe545822 | |
BLAKE2b-256 | 7e723f16cf49f59ceb57af56ab01861ed6c49f5b96d875c4827e5e8d19acf467 |
Close
Close
Hashes for pip_upgrade_outdated-1.5-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d32dadabb342bd30e00d6c3d6e0af9e6f7bf22db582dc3bb57d478c8dffd7d92 | |
MD5 | fa04c64dc6b8d4846fb6842eaeab65e0 | |
BLAKE2b-256 | 8345b30e13dab93dc5c34107bb00e179c6dafc65306a89b10c5cae7b267909fb |
Close