41

这是 GitHub 存储库的网络图:

github分叉图

没有迹象表明哪个叉子拥有最多的明星和观察者。例如,提交可能是对文档文件的简单更新。

有没有办法评估 GitHub 中的分叉以确定哪些更活跃/更受欢迎?

4

1 回答 1

17

我不知道有哪一种,但鉴于 API 包装器的广泛性,您可能可以轻松编写一种。一个例子github3.py

import github3

r = github3.repository('owner', 'repo_name')
most_watched = next(r.iter_forks(sort='watchers', number=1))

据我所知,您无法进行排序,stars并且存储库没有将这些信息返回给它们。但是,您可以对叉子进行排序,但您必须手动进行。

上面的例子是两行,但你可以像这样实现同样的事情:

curl https://api.github.com/repos/owner/repo_name/forks?sort=watchers

不过,这不会限制您获得多少结果。

于 2013-09-22T13:47:45.633 回答