From a779d3268ddb6d5c894f6dd5ebfba68d257474dc Mon Sep 17 00:00:00 2001 From: Simon de Vlieger Date: Tue, 5 Mar 2024 10:40:33 +0100 Subject: [PATCH] ruff: configure Newer versions of ruff support more linters and autoformatting, let's configure those to do the same as our current linter selection. --- .ruff.toml | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/.ruff.toml b/.ruff.toml index 77c0c532..20122a7a 100644 --- a/.ruff.toml +++ b/.ruff.toml @@ -1,6 +1,29 @@ line-length = 120 -lint.ignore = [ - "E741", # ambiguous variable names - "E501", # line too long +[lint] +# enabled the `isort` and `pylint` additional linters, see `ruff linter` output +# or: https://docs.astral.sh/ruff/rules/ +extend-select = ["I", "PL"] + +# all of these ignores and their explanatiosn can be found at: https://docs.astral.sh/ruff/rules/ +# or the relevant linter documentation +ignore = [ + "E741", # pycodestyle: ambiguous variable names + "E501", # pycodestyle: line too long + + "PLW0603", # pylint: global statement + + "PLR0911", # pylint: too many return statements + "PLR0912", # pylint: too many branches + "PLR0913", # pylint: too many arguments in function definition + "PLR0915", # pylint: too many statements + + "PLR2004", # pylint: constant used in comparison + "PLR0402", # pylint: import alias + "PLR5501", # pylint: use elif + + "PLW2901", # pylint: redefined loop variable ] + +[format] +quote-style = "preserve"