未知
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联系我们。