gitwalker является инструментом Python для сбора данных из репозиториев Git и NBSP;. Она автоматизирует процесс проверки каждую ревизию, работает некоторое команду и лесозаготовки вывод в файл JSON. Дополнительные команды могут быть добавлены писать классы Python.
Что он может сделать?
В настоящее время gitwalker поддерживает два встроенных команд:
- Подсчет LaTeX слово
- Дю команда использование диска
- Произвольные команды
Его просто добавить дополнительные команды - см файл tools.py
Включенный сценарий gitwalk_plot использует базу Matplotlib производить графики времени серии накладывая несколько файлов данных.
Получение It
Если вы пип установлен, просто пункт установить gitwalker
Использование
Количество слов в Git-гусеничный 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 вы синий WordCount / WordCount
Будет построить file1.json файлов и file2.json на тех же осей, используя указанные метки и цвета. Значение будет выкопали из файла JSON через формат пути в конце командной строки - в данном случае WordCount / WordCount. Можно также запустить
gitwalk_plot --plot file1.json мне красный --plot you.json вы синий WordCount / nfigures
. построить количество LaTeX цифры, присутствующий в каждой фиксации
Требования
- Python
Комментарии не найдены