17

Pythonのlintプログラム(PyLint、PyChecker、PyFlakesなど)の1つをGitHubコミットステータスAPIと統合する方法はすでにありますか?このようにして、Python lintをプルリクエストで自動的に呼び出して、コードをチェックし、フィードバックとコード(およびスタイル)を提供することができます。

4

2 に答える 2

8

Travis-CIのようなものを使用しpylintて、次の行に沿ってテストの一部として実行できます。

language: python
install: "pip install nose pylint"
script: "nosetests && pylint"

もちろん、マイナーな文体違反のコミットは失敗します-おそらく特定のメッセージを無効にするか、それを緩和するために使用pylint --errors-onlyする必要があります

于 2012-09-17T15:41:49.587 に答える
2

私は同じ質問をしていましたが、同様のことを行うためのpylint-serverと呼ばれるプロジェクトを説明しているこのブログ投稿を見つけました(ただし、プルではなく Travis CI ビルド イベントでトリガーされます)。

README から:

リポジトリごとに pylint レポートと評価を追跡するための小さな Flask アプリ。

まだ試していないので、品質についてはコメントできません。誰かがそれを試したら、コメントして、あなたの好みを教えてください.

于 2016-02-20T22:15:09.463 に答える