我正在使用 pygithub3 库来解析用户存储库,但有时它会在请求失败后在断言上崩溃。起初我怀疑我已经达到了速率限制,但很快我意识到我可以 100% 地在“空”存储库上重现断言(参见示例)。
https://github.com/poelzi/vaultfs
我将如何检查存储库是否可用?简化的代码片段:
for repo in gh.repos.list(user=author).all():
...
contributors = repo.list_contributors(user=repo.owner.login, repo=repo.name).all()
它适用于 99% 的情况,但是当我遇到空存储库时,它崩溃了,我找不到任何“检测”它的方法。