。
gitwalkerはPythonのGitリポジトリからデータを収集するためのツール&NBSPであり、それは、それぞれのリビジョンをチェックアウトし、いくつかのコマンドを実行し、JSONファイルに出力を記録するプロセスを自動化します。追加コマンドは、Pythonクラスを書くことによって追加することができます。
のそれは何ができますか?の
現在gitwalkerコマンドに建て2をサポートしています。
- LaTeXのワードカウント
- デュディスク使用量コマンド
- 任意のシェルコマンド
追加のコマンドを追加するために、その簡単な - ファイルtools.pyを参照してください。
含まれるスクリプトgitwalk_plotは、複数のデータファイルをオーバーレイ時系列グラフを作成するためにmatplotlibのフレームワークを使用する。
のそれを取得の
あなたがピップインストールしている場合は、単にgitwalkerをインストールピップ
の使用法の
Wordにすべてのコミット間での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のを使用して同じ軸上に、出力ファイルの数をプロットする添付のスクリプトが存在する。例えば
あなた青語数/語数you.json gitwalk_plot --plot file1.json私赤--plot
指定したラベルと色を使用して、同じ軸上のファイルのfile1.jsonとfile2.jsonをプロットします。この場合のワードカウント/ワードカウントに - 値は、コマンドラインの末尾にパス形式を経由してJSONファイルから掘られます。一つは、また実行することができます
あなた青語数/ nfigures you.json gitwalk_plot --plot file1.json私赤--plot
。各コミットに存在するLaTeXの図形の数をプロットする。
の要件の
- のPythonます。
コメントが見つかりません