GrankGithub 項目活躍度分析工具
Grank 是一個開源的 Github 項目活躍度分析工具
特性
- 讀取 Commit 信息分析
- 支持抓取特定時間段的 commit 數(shù)據(jù)
- 使用 GraphQL 進行數(shù)據(jù)的抓取
- 分析結(jié)果自動排行,并生成活躍度折線圖
- 提供所有項目的活躍度、社區(qū)化排行
- 提供單個項目的活躍度、社區(qū)化整合圖像
樣例圖片展示
多項目活躍度
多項目社區(qū)化
單項目社區(qū)化及活躍度
安裝需求
Python 3.4 +
使用方法
- 使用 pip 安裝項目
pip install grank - 獲取 Github 的 Personal Access Token
- 使用
grank login設(shè)置 Token - 使用
grank config設(shè)置社區(qū)化企業(yè)關(guān)鍵詞 - 使用
grank analy [mode] <owner> [<repository>]來分析特定用戶/組織和項目,比如grank analy lctt grank,分析結(jié)果可以在執(zhí)行命令目錄的 result 目錄中找到。 - 使用命令行模式操作,如
grank --token=XXXX --start=2018-01-01 --stop=2018-05-21 --askrule=0 --rule=inc analy <owner> <repository>其中 token 必須指定,其他可以使用缺省設(shè)置
命令列表
-
grank checklogin顯示當前 Token 的登錄用戶 -
grank login設(shè)置用戶 Token -
grank config設(shè)置關(guān)鍵詞,用于社區(qū)化分析 -
grank analy [mode]分析組織名下或用戶名下項目的活躍度或社區(qū)化程度,mode 的默認值為all,可設(shè)定為social或activity。調(diào)用方法grank analy lctt/grank analy --social lctt grank。 -
grank clean清空當前目錄下的臨時文件和結(jié)果,調(diào)用方法grank clean
配置文件說明
[login]
token = xxx #personal access token
[social]
askrule = 1 # 設(shè)置為1時將提醒用戶設(shè)置規(guī)則
rule = corp|inc # 進行社區(qū)化分析時的正則表達式規(guī)則
[time]
start_time = 2017-01-01 # 分析的開始時間
end_time = 2018-10-01 # 分析的結(jié)束時間
[rank]
top = 3 # 繪圖時繪制折線的項目數(shù)量評論
圖片
表情
感谢您访问我们的网站,您可能还对以下资源感兴趣:
国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频