Skip to content Skip to sidebar Skip to footer

How To Integrate Any Python Lint With Github Commit Status Api?

Is there already a way to integrate one of Python lint programs (PyLint, PyChecker, PyFlakes, etc.) with GitHub commit status API? In this way Python lint could be automatically ca

Solution 1:

You could use something like Travis-CI, and run pylint as part of your tests, along the lines of:

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

Of course that fails commits for minor stylistic violations - you'd probably want to disable certain messages, or use pylint --errors-only to make it less stringent

Solution 2:

I had the same question, and just found this blog post describing a project called pylint-server for doing something similar (though triggered on Travis CI build events, not pulls).

From the README:

A small Flask app to keep keep track of pylint reports and ratings on a per-repository basis.

I haven't tried it yet, so I can't comment on its quality. If anyone tries it, please comment and let us know how you like it.

Post a Comment for "How To Integrate Any Python Lint With Github Commit Status Api?"