gitwalker є інструментом Python для збору даних з репозиторіїв Git і NBSP ;. Вона автоматизує процес перевірки кожну ревізію, працює будь-яку команду та реєстрації висновок у файл JSON. Додаткові команди можуть бути додані писати класи Python.
Що він може зробити?
В даний час gitwalker підтримує два вбудованих команд:
- Кількість LaTeX слово
- Дю команда використання дискового простору
- Довільні команди
Його просто додати додаткові команди - дивіться файл tools.py
Включені сценарій gitwalk_plot використовує структуру Matplotlib виробляти графіки часових рядів накладаючи декілька файлів даних.
Отримання It
Якщо ви PIP встановлено, просто пункт встановити 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
., Щоб побудувати ряд з латексу фігур у кожній здійснити
Вимоги
- Python
Коментар не знайдено