是的,有可能。
open(*)library.io服务提供了针对Python软件包发行版的电子邮件通知服务和RSS发行提要。
RSS feed URL遵循以下模式:
https://libraries.io/pypi/{PACKAGENAME}/versions.atom
Run Code Online (Sandbox Code Playgroud)
例:
curl -L https://libraries.io/pypi/virtualenv/versions.atom
Run Code Online (Sandbox Code Playgroud)
对于电子邮件订阅,您需要通过github / gitlab / bitbucket OAuth登录,但它只是通过OAuth请求电子邮件地址。登录后,您可以浏览到
https://libraries.io/pypi/{PACKAGENAME}
Run Code Online (Sandbox Code Playgroud)
并点击“订阅”按钮以将软件包添加到您的订阅中。
*像在开放源代码的服务器软件中那样打开,并在创用CC许可下获得聚合数据。
截至2018-08年,libraries.io通知并不十分可靠。例如,项目的PyPI版本历史页面有一个新版本,libraries.io不会发送通知邮件,也不会在11天内(且还在增加)更新RSS feed。
Anitya(aka release-monitoring.org)是另一个用于发布通知的开放项目。它起源于Fedora上下文,Fedora基础结构使用它,但是基本上任何人都可以创建一些电子邮件发布通知。除了PyPI,它还支持监视其他发行源。
一个小方法:
该服务应该每天检查两次新版本。
截至2018年,pypi.org直接不提供类似功能。它仅提供所有发行版的发行提要。但是它从每个包页面链接到libss.io(用于统计)。Pypi还链接到GitHub生态系统中的类似通知服务。
例如,pyup.io通过连接到您的一个或多个GitHub存储库来实现通知-需要一堆广泛的OAuth GitHub写权限。然后,它会定期扫描存储库的需求文件,并且如果有较新的依赖版本可用,则能够创建请求请求。