简体   繁体   English

我可以使用 GitHub API 来提取存储库的 'used by' 事件吗?

[英]Can I use GitHub API to extract the events of 'used by' of a repository?

GitHub supports listing the projects that depend on a repository . GitHub 支持列出依赖于存储库的项目 Can I extract the events (eg time) of these dependencies by GitHub API?我可以通过 GitHub API 提取这些依赖项的事件(例如时间)吗? If not, how can I get this information?如果没有,我如何获得这些信息?

GitHub API v4 supports this feature in "preview" as of April 2018: https://developer.github.com/v4/previews/#access-to-a-repositories-dependency-graph .截至 2018 年 4 月,GitHub API v4 在“预览”中支持此功能: https : //developer.github.com/v4/previews/#access-to-a-repositories-dependency-graph

I tried the following query, but the results seem strange to me.我尝试了以下查询,但结果对我来说似乎很奇怪。

{
    repository(owner:"tensorflow", name:"tensorflow") {
        dependencyGraphManifests{
            totalCount
        }
    }
}

The result is:结果是:

{'data': {'repository': {'dependencyGraphManifests': {'totalCount': 14}}}}

I tried to know why the totalCount is 14, so I run the following statments:我试图知道为什么totalCount是 14,所以我运行以下语句:

{
    repository(owner:"tensorflow", name:"tensorflow") {
        dependencyGraphManifests{
            edges{
              node{
                repository{
                 name
                }
              }
            }
        }
    }
}

The result is:结果是:

{'data': {'repository': {'dependencyGraphManifests': {'edges': [{'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}, {'node': {'repository': {'name': 'tensorflow'}}}]}}}}

Can anyone know why?谁能知道为什么?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM