balabala....


  1. 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