一种使用各种单一汇总统计数据来衡量git回购活动的工具

regulagit的Python项目详细描述


规律性

简介

Regulagity(reh-gew-la-git-ee)是一个命令行工具,用于测量git回购中的活动,最终生成一个单一的数字来总结回购。在

例如,您可以问“这个回购每年有多少次提交?”或者“本次回购有多少月的新承诺?”。这两个例子都很好地概括了active回购是如何进行的。在

安装

运行:

pip install regulagity

使用

^{pr2}$

示例

  • 自本次回购创建以来,有多少月份进行了提交活动? regulagity --period M --stat proportion https://github.com/TMiguelT/Regulagity.git
  • 本次回购每两周的平均承诺额是多少? regulagity --period 2W --stat count /home/michael/Programming/Regulargity

动机

还有许多其他工具可以总结git活动,例如:

但是,在比较回购时,可能是因为您希望使用最受支持的和 维护选项,你真的只想要一个单一的数字,你可以用来轻松比较 他们。由于这个原因,regulagity只为repo输出一个数字,而不是 图或表。在

原因regulagity支持分析,比如“有多少比例的月份有过 “活动”是因为它避免了你问“平均值是多少”的任何偏见 “提交数”或“平均更改行数”。这些可能会受到回购的影响 一个月内提交100万个,因为它仍然有大量提交 平均每月一次,即使从2015年起就被废弃了。同样的问题是 在代码行中遇到。只询问是否有给定的any活动 期间允许您更好地比较回购,并允许您确定一个较高的数字 意味着更多的支持。你甚至可以用同样的统计数据来比较开放式 源回购到商业产品,因为你还可以问“月占比是多少 是否有此软件的新更新?”。在

路线图

计划功能:

  • 允许计算平均代码行数,而不仅仅是提交数字
  • 允许自定义查询日期范围,例如“在去年”而不是“用于 整个提交历史记录”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何拆分字符串(基于各种分隔符),但不保留空格?   解析。Json格式的txt文件和knime中的java   java Spring rest api为什么在rest api调用的响应中更改了数据类型   升华文本3抛出java。lang.ClassNotFoundException,而记事本++不存在   java Android指纹扫描仪在尝试5次后停止工作?   java Android如何设置精确的重复报警?   java如何使用HTTPGET connect为access API输入用户名和密码   java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?   用Gson实现java获取响应   MapReduce程序中函数错误的java不可映射参数   java spring安全性不符合自动代理的条件   java GWT使用异步回调进行同步/阻塞调用   java奇怪的类数组问题无法在jsp中显示   如何在java中使用PrinterJob使用epl打印条形码   java如何在JTable中居中单元格   将Java Mockito测试转换为Kotlin   html Java正则表达式模式匹配到多个相同标记   testCompile中缺少java Gradle(Android)多项目依赖项   在输入提示后输入字符串时发生java FileNotFoundException