libraries.io api的python包装器
pybraries的Python项目详细描述
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列表。
文件
- 查看完整的pybrariesdocumentation。
获得帮助
- 查看Pybraries文档。
- 查看libraries.io文档。
- 在GitHub上打开问题,或在Stack Overflow上用“pybraries”标记问题。
贡献
- 欢迎并感谢您的贡献!见Contributing。