Grank Github 项目活跃度分析工具开源项目

我要开发同款
匿名用户2019年03月26日
181阅读

技术信息

开源地址
https://github.com/LCTT/Grank
授权协议
GPLv3

作品详情

Grak是一个开源的Github项目活跃度分析工具

特性读取Commit信息分析支持抓取特定时间段的commit数据使用GraphQL进行数据的抓取分析结果自动排行,并生成活跃度折线图提供所有项目的活跃度、社区化排行提供单个项目的活跃度、社区化整合图像样例图片展示

多项目活跃度

多项目社区化

单项目社区化及活跃度

安装需求

Pytho3.4+

使用方法使用pip安装项目 pipistallgrak获取Github的 PersoalAccessToke使用 graklogi 设置Toke使用 grakcofig 设置社区化企业关键词使用 grakaaly[mode]<ower>[<repository>] 来分析特定用户/组织和项目,比如 grakaalylcttgrak,分析结果可以在执行命令目录的result目录中找到。使用命令行模式操作,如 grak--toke=XXXX--start=2018-01-01--stop=2018-05-21--askrule=0--rule=icaaly<ower><repository> 其中toke必须指定,其他可以使用缺省设置命令列表grakchecklogi 显示当前Toke的登录用户graklogi 设置用户Tokegrakcofig 设置关键词,用于社区化分析grakaaly[mode] 分析组织名下或用户名下项目的活跃度或社区化程度,mode的默认值为all,可设定为social或activity。调用方法 grakaalylctt / grakaaly--sociallcttgrak。grakclea 清空当前目录下的临时文件和结果,调用方法 grakclea配置文件说明[logi]toke=xxx#persoalaccesstoke[social]askrule=1#设置为1时将提醒用户设置规则rule=corp|ic#进行社区化分析时的正则表达式规则[time]start_time=2017-01-01#分析的开始时间ed_time=2018-10-01#分析的结束时间[rak]top=3#绘图时绘制折线的项目数量

功能介绍

Grank 是一个开源的 Github 项目活跃度分析工具 特性 读取 Commit 信息分析 支持抓取特定时间段的 commit 数据 使用 GraphQL 进行数据的抓取 分析结果自动排行,...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论