balabala....
pur更新requirements.txt文件中的软件包说明:
安装pur:
pip install pur
使用方法
使用pur处理requirements.txt文件,那么它会将你的程序包都更新到最新版本。
比如,有一个requirements.txt文件如下:
flask==0.9
sqlalchemy==0.9.10
alembic==0.8.4
使用这个requirements.txt文件运行pur将会升级这些程序包到最新版本:
$ pur -r requirements.txt
已更新flask: 0.9 -> 0.10.1
已更新sqlalchemy: 0.9.10 -> 1.0.12
已更新alembic: 0.8.4 -> 0.8.6
结束后,你会看到“所有必须的软件包都已更新”的提示。
Pur从来不会修改你的运行环境或者已经安装了的软件包,它只是修改你的requirements.txt文件。
可选项
-r, --requirement PATH
更新所需的requirements.txt文件;默认情况下,将从当前目录寻找,如果该文件存在则使用这个文件。
-o, --output PATH
将已更新的程序包输出到文件;默认情况下将覆盖requirements.txt文件。
-f, --force
强制更新软件包,即使在requirements.txt中没有给定该程序的版本号
-z, --nonzero-exit-code
当所有程序包都更新了则退出码10,若部分更新则退出码11。默认情况下0为更新成功,非零为更新不成功。
-s, --skip TEXT
逗号分隔不需要更新的软件包
--version
显示pur版本号并退出
--help
显示该帮助信息并退出
贡献你的代码
在提供一个pull请求之前,请按如下方式确认测试通过:
virtualenv venv
. venv/bin/activate
pip install tox
tox
非常感谢所有贡献者们!
英文原文:https://github.com/alanhamlett/pip-update-requirements 译者:lappy