From b9bf679028172c893d87c29bb2e135fd6977e9ff Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Mon, 16 Sep 2024 03:49:35 +0200 Subject: [PATCH] Add ruff linter configuration Signed-off-by: Georg Pfuetzenreuter --- ruff.toml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 ruff.toml diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..8d3d2fd --- /dev/null +++ b/ruff.toml @@ -0,0 +1,33 @@ +[lint] +# https://docs.astral.sh/ruff/rules/ +extend-select = [ + "A", # flake8-builtins + "BLE", # flake8-blind-except + "C4", # flake8-comprehensions + "COM", # flake8-commas + "E", # pycodestyle + "E261", # spaces before inline comments + "ERA", # eradicate + "EXE", # flake8-executable + "FBT", # flake8-boolean-trap + "I", # isort + "ISC", # flake8-implicit-str-concat + "PL", # Pylint + "S", # flake8-bandit + "UP", # pyupgrade + "W", # pycodestyle + "YTT", # flake8-2020 +] +ignore = [ + "E501", # line lengths + "S603", # https://github.com/astral-sh/ruff/issues/4045 + "S607", # makes subprocess calls in test suite more portable +] +preview = true +explicit-preview-rules = true + +[lint.per-file-ignores] +"tests/*.py" = ["S101"] # allow "assert" in test suites + +[lint.pydocstyle] +convention = "pep257"