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?"