Pylint looks like a good tool for running analysis of Python code.
However, our main objective is to catch any potential bugs and not coding conventions. Enabling all Pylint checks seems to generate a lot of noise. What is the set of Pylint features you use and is effective?
-E will only flag what Pylint thinks is an error (i.e., no warnings, no conventions, etc.)
Pylint best practices