Интуитивно понятный способ просмотра наиболее активных форков в GitHub

Это сетевой график репозитория GitHub:

github fork graph

Нет никаких указаний на то, на какой вилке больше всего звезд и наблюдателей. Например, коммиты могут быть простыми обновлениями файлов документации.

Есть ли способ оценить вилки в GitHub, чтобы определить, какие из них более активны/популярны?

Ответ 1

Я не знаю одного, но вы, вероятно, могли бы написать одно легко, учитывая широту оберток 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

Это не ограничит количество полученных результатов.