Python 库 PyGithub 在生产级项目中的可用性

Usability of Python library PyGithub in production grade projects

只是想知道直接使用 PyGithub 是否是个好主意。

我不是征求意见。我所了解到的是,在使用任何库之前,我们应该寻找的最重要的事情之一就是库所具有的支持(community/organization)。

看到 GitHub 页面底部的注释 (https://github.com/PyGithub/PyGithub) 时感到好奇和怀疑,上面写着:

维护

We're actively seeking maintainers that will triage issues and pull requests and cut releases. If you work on a project that leverages PyGitHub and have a vested interest in keeping the code alive and well, send an email to someone in the MAINTAINERS file.

这个要求看起来很卑微。看起来这个库没有足够的维护者。

我知道人们可能会在个人项目中使用这个库,但是否有任何组织(你知道)在生产级项目中使用它。

我已经尽力不让自己听起来像是在征求意见。如果可以改进此 OP,请告诉我。

好吧,让 PyGithub 自己说话吧:

  • 初始提交已返回 early 2012
  • 它有超过 1800 次提交,最新提交是 4 天前
  • 已经超过800 closed issues and 600 merged pull requests
  • 它有超过 200 名直接贡献者和 6 名维护者
  • 如果您查看依赖关系图,它作为依赖项包含在 6200 repositories
  • 不幸的是,在 Stack Overflow 上,只有 95 个问题带有 PyGithub 标签。也许您会更难找到所面临问题的答案。但好的一面是,您始终可以在他们的 github 存储库中搜索问题。你肯定会在那里找到一些东西。

您最好的方法是检查 PyGithub 是否适合您的需要。检查他们的 API 是否满足您的所有需求。如果您真的发现缺少某些东西,您可以随时向维护者发送邮件或在他们的 Github 存储库中打开问题。