检查pypi的更新

pipdated的Python项目详细描述


Build StatusCode HealthcodecovPyPi VersionGitHub stars

如果给定模块过时,则对pypi进行pipdated检查。可用于 升级通知。

使用pipdated非常容易。只需运行

importpipdatedmsg=pipdated.check('matplotlib','0.4.5')print(msg)

这将打印

Upgrade to   matplotlib 2.0.0    available! (installed: 0.4.5)

matplotlib's API changes in this upgrade. Changes to your code may be necessary.

To upgrade matplotlib with pip, type

   pip install -U matplotlib

To upgrade _all_ pip-installed packages, use

   pipdate/pipdate3

To disable these checks, set SecondsBetweenChecks in
/home/jdoe/.config/pipdated/config.ini

如果您使用

ifpipdated.needs_checking('matplotlib'):print(pipdated.check('matplotlib','0.4.5'))

然后最多每k秒执行一次,其中k是 在配置文件$HOME/.config/pipdated/config.ini中指定, 例如,每天一次

[DEFAULT]
secondsbetweenchecks = 86400

例如,模块作者可以使用它来通知用户 升级自己的模块。

另外,pipdated提供了一个小的命令行助手工具 pipdatepipdate3用于升级allpip/pip3已安装 包装。

安装

pipdated是available from the Python Package Index,所以只需键入

pip install pipdated

测试

要运行pipdated单元测试,请签出此存储库并键入

pytest

分布

创建新版本

  1. 撞上__version__号码,

  2. 发布到pypi和github:

    $ make publish
    

许可证

pipdate在MIT license下发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用哪个地图/集合?   bluej Java:计算税   由于性能问题,java双精度字符串替代方案   java Eclipse CDT生成设置因重新启动而丢失   如何在java控制台中显示字节流值   java获取url地址,其中是包含我的页面的iframe   java 403禁止的spring启动API调用错误?   如果一个方法返回true,java将停止计时器   使用JavaNIO获取文件创建日期   在Java中从整数转换为二进制时保留整个字节的字符串   java AspectJ&Maven警告:“未应用……中定义的建议?”   java为什么我得到3,我不应该得到+7   java当一个方法包含多个返回的if语句时,如何从该方法中获取返回值?   在运行时循环java(scan.nextLine()!="$")   java配置休眠。cfg。春天的xml   java使用HtmlUnit模拟用户,错误   java CLI如何持续检查更改   java最大素因子(返回)