gitwalker adalah alat Python untuk mengumpulkan data dari git repositori & nbsp;. Ini mengotomatisasikan proses memeriksa setiap revisi, menjalankan beberapa perintah dan penebangan output ke file JSON. Perintah tambahan dapat ditambahkan dengan menulis kelas Python.
Apa yang bisa ia lakukan?
Saat gitwalker mendukung dua dibangun pada perintah:
- Sebuah jumlah kata LaTeX
- Du perintah penggunaan disk
- Perintah shell sewenang-wenang
Its mudah untuk menambahkan perintah tambahan - lihat file tools.py
Gitwalk_plot Script termasuk menggunakan kerangka matplotlib untuk menghasilkan grafik time-series overlay beberapa file data.
Getting It
Jika Anda telah pip diinstal, cukup pip install gitwalker
Penggunaan
Untuk jumlah kata proyek LaTeX git-dilacak di semua komit:
gitwalk --wordcount myfile.tex --out wordcount.json / path / ke / proyek
Ini akan clone repositori di / path / ke / proyek ke direktori sementara sebelum memeriksa setiap revisi dan menjalankan kata mengandalkan myfile.tex file dalam repositori. Hasilnya akan menjadi output ke file wordcount.json
gitwalker juga mendukung update inkremental dari file log yang diproduksi sebelumnya. Untuk menambahkan revisi baru dilakukan,
gitwalk --Dalam wordcount.json --wordcount myfile.tex --out wordcount.json / path / ke / proyek
Ada script yang melekat untuk merencanakan sejumlah file output seperti pada sumbu yang sama menggunakan matplotlib. misalnya
gitwalk_plot --plot file1.json saya --plot merah you.json Anda Wordcount biru / Wordcount
Akan plot file file1.json dan file2.json pada sumbu yang sama dengan menggunakan label dan warna tertentu. Nilai tersebut akan digali dari JSON file melalui format jalan di akhir baris perintah - dalam kasus ini Wordcount / Wordcount. Satu juga bisa dijalankan
gitwalk_plot --plot file1.json saya --plot merah you.json Anda Wordcount biru / nfigures
. untuk merencanakan sejumlah tokoh LaTeX hadir dalam setiap komit
Persyaratan :
- Python
Komentar tidak ditemukan