Pylint is a code checker for python.

Being a developer, I’m a sucker for rules to follow to improve my code, and for tools that can help me to follow them. Being a Python developer, I don’t have a static type checking compiler to help me. Pylint aims to fill some of those gaps.

It examines your Python source code and reports on all sorts of things it doesn’t like. Like most tools of this sort ( its name is a reference to the classic lint tool for C ), it can be annoyingly picky. Since its job is to flag things that might be a problem, it errs on the alarmist noisy side.