pylint only showing errors in VSCode
Seems that's the default behaviour for PyLint in VSCode. To fix it add
"python.linting.pylintArgs": ["--enable=F,E,W"]
This overrides the default (strict checks) and enables all fatal(F), error(E) & warning(W) messages. The vscode docs mention a lot of other ways to configure this behaviour: https://code.visualstudio.com/docs/python/linting#_default-pylint-rules