从git存储库收集数据的工具。

gitwalker的Python项目详细描述


这是什么?

gitwarker是一个从git存储库收集数据的工具。它使自动化 签出每个修订版、运行一些命令并记录 输出到json文件。可以通过编写python类来添加其他命令。

它能做什么?

目前,gitwocker支持两个内置命令:

  • A LaTeX word count
  • du disk usage command
  • Arbitrary shell commands

添加其他命令很简单-请参见文件tools.py

包含的脚本使用 要生成的[matplotlib](http://matplotlib.sourceforge.net/index.html)框架 覆盖多个数据文件的时间序列图。

得到它

如果您安装了pip,只需
pip安装gitworker

用法

要对所有提交中的git跟踪的乳胶项目进行字计数:

gitwalk –wordcount myfile.tex –out wordcount.json /path/to/project

这将把位于/path/to/project的存储库克隆到一个临时目录 在签出每个修订并对文件运行字数统计之前 存储库中的myfile.tex。结果将输出到文件wordcount.json

gitwarker还支持对以前生成的日志文件进行增量更新。要添加新提交的修订,

gitwalk –update wordcount.json –wordcount myfile.tex /path/to/project

有一个附加的脚本可以在同一个 使用matplotlib的轴。例如

gitwalk_plot –plot file1.json me red –plot you.json you blue wordcount/wordcount

将使用 指定的标签和颜色。该值将通过 命令行末尾的路径格式-在本例中为wordcount/wordcount。也可以运行

gitwalk_plot –plot file1.json me red –plot you.json you blue wordcount/nfigures

绘制每次提交中出现的乳胶图形的数量。

要在每次提交时运行shell命令,

gitwalk –shell=”ls | wc -l” /path/to/project

待办事项

  • 添加git notes选项

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

推荐PyPI第三方库


热门话题
Docker&SeleniumJava:无法在Docker容器上运行的chrome浏览器中上载图像/文件   在python中运行java命令   Java垃圾收集器异常行为   java java是否根据底层操作系统执行字节码级优化?   java是否可以休眠自定义查询返回映射而不是列表?   java Spring引导RabbitMQ接收器Jackson反序列化到POJO   apache flex在ActionScript3中创建对象相等“HashMap”作为java HashMap   java如何在Eclipse集成中切换JProfiler启动器   缓存JSP页面结果的java最佳实践?   java集成jaxb绑定文件,使用CXF生成基于WSDL的客户端   java为什么在上传操作结束之前,客户端没有检测到HttpServletResponse的PrintWriter内容?   java在接口内创建类和在类内创建接口有什么用   java向文件写入错误Android Studio   java合并多个RealmList并对结果列表排序?   谷歌API视觉java。lang.NoSuchMethodError   java如何使用逗号分别存储每个值,然后将它们存储到单独的数组中?