2013-12-13 15 views
5

プルリクエストに存在するファイルに対してpylintを実行するスクリプトを作成しようとしていて、lintingエラーのインラインコメントを作成しています。pylintとgithubのレビューコメントの統合

PyGithubの使用方法がわかりました。問題は、プルリクエストにコメントするには、コミットとそのファイルを変更したの行番号を知っている必要があります。レビューコメントAPIに関する完全なドキュメントはhereです。

Pylintは結果ファイルにを返します。私はfoo/bar.py:30から、foo/bar.pyの行30を修正し、そのファイルのdiffに実際の位置を取得するコミットに移る必要があります。

既にこれを行うことができますか、プルリクエストに関連するすべてのコミットで@@行を手動で検索する必要がありますか?

+0

を使用してソリューションをお探しでしたことだけをコピーすることができ、blame情報を取得して実装する関数のように見えますこのため ?私は答えも探しています。 –

答えて

1

あなたが求めているのは、正確にblameの機能です。

唯一のAPIはthis restfulgitでした。ブラインドテキスト検索this hereに基づいて

は、あなたはそれが基本的なGitのAPIを使用する方法を理解すれば、あなたは一部の代わりに、restfulgit