gitwalker est un outil de Python pour la collecte de données à partir des référentiels git & nbsp;. Il automatise le processus de vérifier chaque révision, exécutant un commandement et connectant la sortie vers un fichier JSON. Des commandes supplémentaires peuvent être ajoutés en écrivant classes Python.
Que peut-il faire?
Actuellement gitwalker soutient deux haut dans les commandes:
- Un nombre de mots de LaTeX
- Du commandement de l'utilisation du disque
- des commandes shell arbitraires
Son simple d'ajouter des commandes supplémentaires - voir le fichier tools.py
Le gitwalk_plot de script inclus utilise le cadre de matplotlib de produire des graphiques de séries chronologiques recouvrant plusieurs fichiers de données.
Getting It
Si vous avez installé pip, pip simplement installer gitwalker
Utilisation
Pour nombre de mots un projet LaTeX git-suivis dans tous les commits:
gitwalk --wordcount myfile.tex --out wordcount.json / path / to / projet
Cela cloner le référentiel dans / path / to / projet dans un répertoire temporaire avant de vérifier chaque révision et l'exécution d'un nombre de mots sur le fichier myfile.tex dans le référentiel. Les résultats seront sorties dans le fichier wordcount.json
gitwalker prend également en charge la mise à jour incrémentale d'un fichier journal précédemment produit. Pour ajouter révisions nouvellement commis,
gitwalk --in wordcount.json --wordcount myfile.tex --out wordcount.json / path / to / projet
Il ya un script attaché à tracer un certain nombre de ces fichiers de sortie sur les mêmes axes utilisant matplotlib. par exemple
gitwalk_plot --plot file1.json me --plot rouge you.json vous wordcount bleu / wordcount
Tracera l'file1.json fichiers et file2.json sur les mêmes axes en utilisant les étiquettes et les couleurs spécifiées. La valeur sera creusé à partir du fichier JSON via le format de chemin à la fin de la ligne de commande - dans ce cas wordcount / wordcount. On pourrait aussi fonctionner
gitwalk_plot --plot file1.json me --plot rouge you.json vous wordcount bleu / nfigures
. pour tracer le nombre de personnages de latex présent dans chaque commit
Exigences :
- Python
Commentaires non trouvées