Я бы определенно сделал это вручную: git log --all -p | less
и в интерактивном поиске «someMethod» в less
.
Использование grep на выходе также возможно, но тогда вам придется усердно работать, чтобы найти, в какой коммит были внесены изменения.
Вы - самый простой подход, должен пользоваться csv библиотекой Python для создания простого файла CSV. Excel импортирует их легко.
Затем Вы делаете материал Excel для создания диаграмм из страниц созданными из листов CSV.
Существуют некоторые рецепты для управления Excel из Python. См. http://code.activestate.com/recipes/528870/ для примера. Пример имеет ссылки на другие проекты.
Кроме того, можно использовать pyExcelerator или xlwt для создания более полной рабочей книги Excel.
Я полагаю, что у Вас есть две опции:
Я не попробовал xlwt, я не знаю, обрабатывает ли он диаграммы.
PyExcelerator имеет некоторые причуды, что необходимо работать вокруг (по крайней мере, он сделал, когда я в последний раз использовал его), но он сделает задание вполне хорошо.
Я не попробовал xlwt, но поскольку это - ветвление PyExcelerator, можно было бы подозревать, что это имеет весь одинаковый функции и надо надеяться меньше причуд.
@S.Lott покрыл большинство оснований. Вы могли бы также рассмотреть генерацию HTML <table>
. Вот образец, который я нашел с быстрым поиском: Создание Excel Files with Python и Django
Существует пакет на xlutils вызова PyPi, который мог бы помочь и существует эта презентация от Chris Withers (разговор о молнии от последнего EuroPython, я думаю), где Вы видите некоторый пример кода с xlrd и xlwt. Легкие взгляды ;-)
Надежда, которая помогает.