gitwalker是一个Python的工具从Git仓库收集数据 它可自动检测出每个版本,运行某些命令并记录输出到一个JSON文件的过程。附加命令可以通过编写Python类添加。
它能做什么?
目前gitwalker支持两个内置的命令:
- 乳胶字数
- 杜磁盘使用命令
- 任意shell命令
其简单的添加额外的命令 - 看文件tools.py
所包含的脚本gitwalk_plot使用matplotlib框架生产时间序列图覆盖多个数据文件。
得到它
如果您已经安装了点子,只要点子安装gitwalker
用法
字数在所有提交一个混帐跟踪LaTeX的项目:
gitwalk --wordcount myfile.tex --out wordcount.json /路径/要/项目
这将克隆版本库/路径/要/项目到一个临时目录中检查出的每个版本和运行库中的文件myfile.tex字数之前。结果将输出到文件wordcount.json
gitwalker还支持一个先前产生的日志文件的增量更新。要添加新提交的修订版,
gitwalk --in wordcount.json --wordcount myfile.tex --out wordcount.json /路径/要/项目
有一个附加的脚本来绘制使用matplotlib同一轴线的许多这样的输出文件。例如
gitwalk_plot --plot file1.json我冲--plot you.json你蓝色的单词计数/单词计数
将绘制文件file1.json和file2.json使用指定的标签和颜色的同一轴线。该值将被从在命令行的最后通过路径格式的JSON文件挖了出来 - 在这种情况下,单词计数/单词计数。人们还可以运行
gitwalk_plot --plot file1.json我冲--plot you.json你蓝色的单词计数/ nfigures
。绘制乳胶数字出现在每个提交的数量
要求:
- 在Python中
评论没有发现