- 读取 Commit 信息分析
- 使用 GraphQL 进行数据的抓取
- 分析结果自动排行,并生成活跃度折线图
Python 3
- 使用 pip 安装项目 pip install grank
- 获取 Github 的 Personal Access Token
- 使用 grank login 设置 Token
- 使用 grank config 设置社区化企业关键词
- 使用 grank repo <owner> <repository> 来分析特定项目,比如 grank repo lctt grank
- grank checklogin 显示当前 Token 的登录用户
- grank login 设置用户 Token
- grank config 设置关键词,用于社区化分析
- grank organ 分析组织名下的项目,调用方法 grank organ lctt
- grank repo 分析特定项目,调用方法 grank repo lctt grank
- grank user 分析特定用户,调用方法 grank user bestony
- grank clean 清空当前目录下的临时文件和结果,调用方法 grank clean
[login] token = xxx #personal access token [social] rule = corp|inc # 进行社区化分析时的正则表达式规则 [time] start_time = 2017-01-01 # 分析的开始时间 end_time = 2018-10-01 # 分析的结束时间 [rank] top = 3 # 绘图时绘制折线的项目数量