https://help.github.com/en/articles/about-code-owners
根据上述文档,我试图确定特定文件的代码和文件所有者。在GitHub文档中,我找不到任何可以提供此信息的东西。
我找到的最接近的是GitHub API v3: Determine if user is an Owner of an Organization
但这似乎在回答一个稍有不同的问题。
答案 0 :(得分:0)
我已经建立了一个名为codeowners-api的npm库来执行此操作。因此,它不是python而是JS。
如果要使用REST,则需要使用Github的get-file API从有问题的Repo中获取代码所有者文件。
此后,获取文件并遍历代码所有者文件,直到找到匹配项。您可以看一下我图书馆的代码作为参考。
我还创建了一个chrome扩展程序,该扩展程序为审阅者提供了一个过滤器按钮,以仅查看其相关文件。
https://chrome.google.com/webstore/detail/codeowners/mklphhfajjbikchaodnibnjmeibbonhb
答案 1 :(得分:0)
对于那些陷入这种情况并且无法使用该库的人^,我设法找到了使用.search_issues()的方法,然后查询repo:x + review:approved + is:open + is :pr,直到代码所有者批准了PR,审核才会切换为批准。