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 SimpleFramework和工厂方法   Java适当地处理异常   java单例类不起作用   java小程序和Swing在eclipse中不显示组件   多个键上的java Redisson FastRemove不起作用   java验证请求正文不等于模式   在Java中从URL读取数据   eche RecyclerView项的java Set自定义字体   string Java如何从Date获取HH:mm:ss   当Java应用程序落后于负载均衡器时,在某些URL上强制使用SSL   使用esapi时发生java错误   java使用流根据第二个列表中的值更新一个列表中的对象   组织。openqa。硒。Java中的NoTouchElementException WebDriver?   从JSON字符串Java创建CSV文件