0

GitHub 支持列出依赖于存储库的项目。我可以通过 GitHub API 提取这些依赖项的事件(例如时间)吗?如果没有,我怎样才能得到这些信息?

4

1 回答 1

0

截至 2018 年 4 月,GitHub API v4 在“预览版”中支持此功能:https ://developer.github.com/v4/previews/#access-to-a-repositories-dependency-graph 。

我尝试了以下查询,但结果对我来说似乎很奇怪。

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

结果是:

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

我试图知道为什么totalCount是 14,所以我运行以下语句:

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

结果是:

{'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'}}}]}}}}

谁能知道为什么?

于 2020-04-07T03:07:43.713 回答