更新过时python包的命令行工具
pip-upgrade-outdated的Python项目详细描述
pip_upgrade_过时
对所有过时的包运行pip install --upgrade
(pip list --outdated
)。
允许指定要运行的pip
版本,以及并行或串行执行升级步骤。
命令行用法
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
待办事项
- 需要更好的错误处理吗?
- 脚本是否应该显式地向shell返回一个值?
- 允许排除选项中的模式
来源
- 基于https://gist.github.com/serafeimgr/b4ca5d0de63950cc5349d4802d22f3f0 的代码
- 基于https://gehrcke.de/2014/02/distributing-a-python-command-line-application/ 的项目结构