从git存储库构建svg图表
gitchart的Python项目详细描述
说明
gitchart.py是从git构建图表的python脚本 储存库。
它可以构建以下图表,如svg或png:
- 作者(饼图)
- 按天、日、日、周、月、年、时交付, 年/月(条形图)
- 按小时提交(点图)
- 按类型列出的文件(饼图)
用法
参见命令输出:
$ python gitchart.py -h |
示例
与作者一起生成饼图:
$ python gitchart.py -t “Git authors on project X” -r /path/to/gitrepo/ authors authors.svg |
按年度生成包含提交的条形图:
$ python gitchart.py -r /path/to/gitrepo/ commits_year commits_year.svg |
按版本生成带提交的条形图(git标记):
$ cd /path/to/gitrepo/ |
$ git tag | python /path/to/gitchart.py commits_version /tmp/commits_version.svg |
演示
gitchart.py用于为weechat生成统计信息: https://weechat.org/dev/stats/
版权所有
版权所有(c)2013-2017 sébastien helleuflashcode@flashtux.org
这个程序是免费软件;你可以重新发布和/或修改它 根据 自由软件基金会;许可证的第3版,或者 选项)任何更高版本。
这个程序的发布是希望它会有用,但是 没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见GNU将军 公共许可证了解更多详细信息。
你应该收到一份GNU通用公共许可证的副本 用这个程序。如果没有,请参阅http://www.gnu.org/licenses/。
=gitchart更改日志:作者:sébastien helleu:电子邮件: flashcode@flashtux.org:lang:en
==版本1.3(2016-08-13)
- 修复javascript命令行参数的检查(问题3)
- add argument–全部用于git日志命令
==版本1.2(2014-12-06)
- 添加选项-j/-js以自定义javascript文件/链接
- 修复第二个git命令的工作目录
==版本1.1(2014-04-18)
- 修复PEP8警告
==版本1.0(2013-11-10)
- 修复作者的解析
==版本0.9(2013-11-10)
- 忽略UTF-8解码错误
==版本0.8(2013-11-10)
- 添加图表“提交日期”
- 将图表“提交时间”重命名为“提交时间”和 “承诺日”到“承诺日”到“承诺周”
- 添加选项-s/–最大排序
- 重命名选项-m/–max为-d/–max diff
==版本0.7(2013-11-09)
- 固定图表标题
==版本0.6(2013-11-08)
- 添加主功能
==版本0.5(2013-11-02)
- 使选项标题/存储库可选
- 添加选项-m/–max
- 如果文件名为“-”
==版本0.4(2013-10-25)
- 添加PNG支持
==版本0.3(2013-03-21)
- 在图表中填写没有提交的月份(将值设置为0) “承诺年/月”
==版本0.2(2013-03-16)
- 读取标准输入上的所有数据(在1MB时无更多限制)
- 在“帮助”中添加缺少的参数“title”
==版本0.1(2013-03-15)
- 首次发布