プルリクエストに存在するファイルに対してpylintを実行するスクリプトを作成しようとしていて、lintingエラーのインラインコメントを作成しています。pylintとgithubのレビューコメントの統合
PyGithubの使用方法がわかりました。問題は、プルリクエストにコメントするには、コミットとそのファイルを変更したの行番号を知っている必要があります。レビューコメントAPIに関する完全なドキュメントはhereです。
Pylintは結果ファイルに行を返します。私はfoo/bar.py:30から、foo/bar.pyの行30を修正し、そのファイルのdiffに実際の位置を取得するコミットに移る必要があります。
既にこれを行うことができますか、プルリクエストに関連するすべてのコミットで@@行を手動で検索する必要がありますか?
を使用してソリューションをお探しでしたことだけをコピーすることができ、
blame
情報を取得して実装する関数のように見えますこのため ?私は答えも探しています。 –