Open diefans opened 6 years ago
I guess https://github.com/pyfocus/pylava_pylint/blob/master/pylava_pylint/pylint.rc#L20 is causing this issue. IMHO there should be no such default...
@diefans Thank you for reporting this issue and creating a pull request with a fix.
I believe the existing pylint.rc
was trying to offer sensible defaults by ignoring warnings about trivial issues. However what is sensible and what is not is very subjective. For example, in my opinion, ignoring
R0903: Too few public methods (1/2) (too-few-public-methods)
was a good sensible default. However ignoring
E1101: Instance of 'Foo' has no 'foo' member (no-member)
does not seem good in my opinion because ignoring it hides a genuine issue in the code.
We should take a decision here about whether Pylava and Pylava_pylint should try to offer sensible defaults or if it should just report all warnings from the linters faithfully without masking anything.
I am of the same opinion as you, i.e., there should no such defaults introduced by Pylava_pylint.
If everyone is okay with Pylava_pylint not introducing its own defaults or if nobody registers an opposing view, I will merge this pull request by end of next week, or another maintainer may merge this pull request immediately.
just trying pylava + pylava_pylint`and find, that pylava_pylint is missing some messages.
checking above module with pylint:
checking with pylava:
my env: