Есть ли в API GitHub конечная точка, которая предоставит мне список ВСЕХ языков на GitHub? Я ищу аналогичные результаты в раскрывающемся списке «Языки» в разделе «Тенденции» на веб-сайте github.com.
GitHub API — список языков
Ответы (1)
Не напрямую из GitHub API.
OP AgileAce добавляет комментарии:
Я обнаружил, что существует библиотека Linguist, поддерживаемая GitHub.
В этом репозитории есть файл YAML (lib/linguist/languages.yml
), содержащий все языки и соответствующую информацию.
Я собираюсь написать скрипт, который будет анализировать этот файл.
Я упомянул библиотеку лингвистов в разделе «Как github определяет язык проекта?».
Вы также можете получить эти данные с различных статистических сайтов GitHub, таких как www.githubarchive.org:
См. «Лучшие языки Github за 2013 год (на данный момент)", автор: АДАМ БАРД:
Я только что обнаружил архив Github, набор данных о событиях Github, которые можно запрашивать с помощью Google BigQuery. Как весело! Поэтому я решил посчитать, сколько репозиториев было создано в этом году по языкам.
SELECT repository_language, count(repository_language) AS repos_by_lang
FROM [githubarchive:github.timeline]
WHERE repository_fork == "false"
AND type == "CreateEvent"
AND PARSE_UTC_USEC(repository_created_at) >= PARSE_UTC_USEC('2013-01-01 00:00:00')
AND PARSE_UTC_USEC(repository_created_at) < PARSE_UTC_USEC('2013-08-30 00:00:00')
GROUP BY repository_language
ORDER BY repos_by_lang DESC
LIMIT 100
coderstats.net также может быть хорошим источником с его раздел языка.
lib/linguist/languages.yml
.
- person VonC; 29.01.2014