libraries.io api的python包装器

pybraries的Python项目详细描述


Travis StatuscoverallsDocumentation StatusLicenseLatest ReleasePyPI - WheelPyPI - Python Version

pybraries是libraries.io api的python包装器。

您可以使用它订阅 新版本的开源软件包。

您还可以使用它来查找有关 开源软件包和存储库的许多方面。

完整的文档位于Read the Docs

快速启动

安装

从pypi安装。:

pip install pybraries

使用

libraries.io获取api密钥。

使用

export LIBRARIES_API_KEY="your_libraries.io_api_key_goes_here"

导入pybraries包并使用它订阅包。

frompybraries.subscribeimportSubscribes=Subscribe()s.subscribe("pypi","pandas")

现在,每次发布新版本的pandas时,您都会收到一封电子邮件更新。

这是另一个例子。 搜索以visualization为关键字和python为语言的项目。 按星星数排序。

frompybraries.searchimportSearchsearch=Search()info=search.project_search(sort='stars',keywords='visualization',languages='python')print(info)

返回包含项目名称和其他项目信息的词典列表。

请注意,libraries.io api的速率限制为每分钟60个请求。

所有libraries.io方法都已实现, 除了将订阅更新为不包含预发行版。 可以在libraries.io网站上切换此选项。

search()和subscribe()是这个包中的两个类。 单击documentation中的方法,查看所有可用的方法。

关键术语

host
A repository host platform. e.g. GitHub
owner
A repository owner. e.g. pandas-dev
repo
A repository. e.g. pandas
user
A repository user e.g. a GitHub username. e.g. discdiver
manager
A package manager. e.g. PyPI
package
A package distributed by a package manager. e.g. pandas

请注意,许多repo和包共享同一个名称。 许多所有者和回购协议也同名。 此外,许多所有者也是用户。

返回一个项的pybraries方法通常返回包含信息的dict。

返回多个项的方法返回一个dict列表。

文件

获得帮助

  1. 查看Pybraries文档。
  2. 查看libraries.io文档。
  3. GitHub上打开问题,或在Stack Overflow上用“pybraries”标记问题。

贡献

许可证

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

推荐PyPI第三方库


热门话题
java获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目