如何将任何Python lint与GitHub提交状态API集成?

Mit*_*tar 15 python github

有没有办法将Python lint程序之一(PyLint,PyChecker,PyFlakes等)与GitHub提交状态API集成?通过这种方式,可以在pull请求上自动调用Python lint来检查代码并提供反馈和代码(和样式).

dbr*_*dbr 8

您可以使用Travis-CI之类的东西,并按照以下方式运行pylint作为测试的一部分:

language: python
install: "pip install nose pylint"
script: "nosetests && pylint"
Run Code Online (Sandbox Code Playgroud)

当然,对于轻微的风格违规提交失败 - 你可能想要禁用某些消息,或者用pylint --errors-only它来降低它的严格性