chore: add PyLint and fix most issues (#999)
* chore: add PyLint and fix most issues * fix: minor fixes after first push * chore: remove reference to old toml lib * chore: minor options cleanup * ci: only fail with many pylint issues, annotate in GHA * refactor: address review * ci: force nox to report in CI * refactor: use map instead of if chain * refactor: simpler shell_with_arch * refactor: even simpler shell_with_arch * Restore if...elif...else blocks where guard-style is not intended Co-authored-by: Joe Rickerby <joerick@mac.com>
This commit is contained in:
co-authored by
Joe Rickerby
parent
6d120e7a6b
commit
d6dc3b7cd9
@@ -84,3 +84,37 @@ ignore = [
|
||||
"requirements-dev.txt",
|
||||
"noxfile.py",
|
||||
]
|
||||
|
||||
[tool.pylint]
|
||||
master.py-version = "3.6"
|
||||
master.jobs = "0"
|
||||
master.fail-on = ["E", "F"]
|
||||
master.fail-under = "9.8"
|
||||
reports.output-format = "colorized"
|
||||
messages_control.enable = [
|
||||
"useless-suppression",
|
||||
]
|
||||
messages_control.disable = [
|
||||
"abstract-class-instantiated", # filelock triggers this
|
||||
"duplicate-code",
|
||||
"fixme",
|
||||
"invalid-name",
|
||||
"line-too-long",
|
||||
"missing-class-docstring",
|
||||
"missing-function-docstring",
|
||||
"missing-module-docstring",
|
||||
"no-else-break",
|
||||
"no-else-return",
|
||||
"protected-access",
|
||||
"too-few-public-methods",
|
||||
"too-many-arguments",
|
||||
"too-many-branches",
|
||||
"too-many-instance-attributes",
|
||||
"too-many-lines",
|
||||
"too-many-locals",
|
||||
"too-many-nested-blocks",
|
||||
"too-many-return-statements",
|
||||
"too-many-statements",
|
||||
"unsubscriptable-object",
|
||||
"wrong-import-position",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user