未知

commit-entrop的Python项目详细描述


提交熵是一个工具,可以用来计算 源代码存储库中的更改。代码更改的熵是 度量每个提交相对于整个代码的具体程度 底座。非常具体的提交只影响一小部分文件,因此 具有低熵。涉及大量文件的提交 不太具体,因此熵更高。

本文中的术语熵是Shannon Entropy的简化应用 在源存储库中提交。因为我们只看 每次提交更改的文件数,每个文件具有相等的 可能性。

了解更多关于熵的信息 blog

安装

提交熵当前支持Python 3.x。它可以使用 pip

pip install commit-entropy

这将在您的路径上安装commit-entropy可执行文件。

如果没有pip,可以通过克隆代码手动安装 并运行安装脚本:

git clone git@github.com:GripQA/commit-entropy.git
cd commit-entropy
python setup.py install

用法

目前我们只支持一个操作:使用 每天平均熵和30天滚动平均。从一个吉特 回购:

commit-entropy csv

这将在当前目录中输出一个entropy.csv文件 平均熵值。

您可以使用--ignore选项忽略路径列表:

commit-entropy csv --ignore=vendor/*,*.log

支架

如果您有任何问题、问题或建议,请提交 issue或通过support@grip.qa联系我们。

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

推荐PyPI第三方库


热门话题
java调用Python函数作为TEID中的UDF   java Android。支持v4导入不工作   java如何影响具有静态属性的类   java如何在从glTexImage2D()分配后编辑纹理的像素颜色   javaspringboot+rediscache+@Cacheable适用于某些方法,而不适用于其他方法   java无法将动态Web模块方面从3.0更改为2.5   java如何在新选项卡中显示打印的文档?   java Google Cloud Endpoints API方法仅在删除用户参数时成功调用   java为什么我可以使用Stack<Double>但不能使用Stack<Double>?   java JDBC PreparedStatement似乎忽略了占位符   java如何设置JInternalFrame的标准图标化位置?   Java文件。copy()不复制文件   基于另一个类的java显示arraylist?   java Android Studio:错误:非法字符:'\u2028'   对象(Java)无法实例化类型映像?   javascript错误:飞行前响应的HTTP状态代码401无效   java确保泛型vararg参数具有相同的类型