mfham / github_repos_analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

github_repos_analysis

やりたいこと

組織のリポジトリの言語比率情報を知りたい。

前提

REST API のリソースを読むこと。

使い方

$ cd /path/to/work
$ git clone https://github.com/mfham/github_repos_analysis.git
$ cd github_repos_analysis

$ ruby -v
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin18]
$ bundle --version
Bundler version 2.2.3

$ bundle config set --local path 'vendor/bundle'
$ bundle config set --local jobs 4
$ bundle install

$ mv .env_sample .env
$ emacs .env
$ bundle exec ruby analyze.rb

メモ

値を見る限り、例えば組織githubのリポジトリの中で主要言語がGo言語である一覧は、 https://api.github.com/repos/github/{repo}/languages の結果を集計したものではなく、 https://api.github.com/repos/github/{repo} の result["language"]でもなく、 https://api.github.com/repos/github/{repo} の result["source"]["language"]もしくはresult["parent"]["language"]が利用されていそうである。

About


Languages

Language:Ruby 100.0%