gitwalker ay isang tool Python para sa pagkolekta ng data mula sa Git repositoryo. & Nbsp; Ito automates ang proseso ng pag-check out bawat pagbabago, tumatakbo ang ilang mga utos at pag-log ang output sa isang JSON na file. Karagdagang mga utos ay maaaring idagdag sa pamamagitan ng pagsusulat Python klase.
Ano ang maaari itong gawin?
Sa kasalukuyan gitwalker ay sumusuporta sa dalawa built in na command:
- Ang bilang ng LaTeX salita
- Du utos sa paggamit ng disk
- Arbitrary command shell
Prangka nito upang magdagdag ng mga karagdagang command ng - tingnan ang file tools.py
Ang script na kasama gitwalk_plot ay gumagamit ng matplotlib balangkas upang makabuo ng oras-serye graphs overlaying ng maramihang mga file ng data.
Ang pagkuha Ito
Kung buto ng bungang-kahoy na-install mo, PIP lamang i-install gitwalker
Paggamit
Upang mabilang ang salita ng Git-sinusubaybayan proyekto LaTeX sa lahat ng gumawa:
gitwalk --wordcount myfile.tex --out wordcount.json / path / sa / proyekto
Ito ay mai-clone ang imbakan sa / path / sa / proyekto sa isang pansamantalang direktoryo bago mag-check out sa bawat pagbabago at tumatakbo ang bilang ng isang salita sa file myfile.tex sa imbakan. Ang mga resulta ay magiging output sa file wordcount.json
Sinusuportahan din ng gitwalker incremental pag-update ng isang dating ginawa log file. Upang magdagdag ng bagong nakatuon pagbabago,
gitwalk --in wordcount.json --wordcount myfile.tex --out wordcount.json / path / sa / proyekto
May nakadugtong na script upang i-plot ang isang bilang ng mga naturang output file sa parehong axes gamit ang matplotlib. halimbawa
gitwalk_plot --plot file1.json sa akin pula --plot you.json mo asul wordcount / wordcount
Makakaapekto ba i-plot ang mga file file1.json at file2.json sa parehong axes gamit ang tinukoy na label at kulay. Ang halaga ay utong out mula sa JSON na file sa pamamagitan ng format na path sa dulo ng linya ng command - sa kasong ito wordcount / wordcount. Ang isa ay maaari ring mapatakbo
gitwalk_plot --plot file1.json sa akin pula --plot you.json mo asul wordcount / nfigures
. sa plot ang bilang ng LaTeX figure naroroon sa bawat gumawa
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan