2013-09-21 15 views
6

Czy istnieje narzędzie innej firmy, które wizualizuje widły i czynności?Intuicyjny sposób wyświetlania najbardziej aktywnego widelca

Na przykład, jest to wykres sieć repozytorium github

github fork graph

Nie ma żadnych przesłanek, z których widelec ma najwięcej gwiazd i obserwatorów. Zatwierdzenia mogą na przykład stanowić proste aktualizacje plików dokumentacji.

Czy są jakieś narzędzia, które są bardziej pouczające podczas przeglądania widelców Githuba?

+0

Nie wiem, dlaczego byłby oznaczony jako nietypowy. Znalazłem narzędzie do tego w Hackernews. http://www.toddsifleet.com/projects/github-forks –

Odpowiedz

4

Nie znam jednego, ale prawdopodobnie można go napisać z łatwością, biorąc pod uwagę szerokość wrapperów API. Przykładem z github3.py byłoby

import github3 

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

Jak najlepiej wiem, nie można sortować na stars i repozytoria nie posiada informacji, że wrócił do nich. Można jednak sortować na widłach, ale trzeba to zrobić ręcznie.

Powyższy przykład ma dwie linie, ale można osiągnąć to samo tak:

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

To nie ograniczy ile wyniki można uzyskać, choć.

+0

jak mogę sortować według liczby commitów, aby znaleźć najbardziej aktywny fork? –