[tool.ruff] exclude = [ ".git/", "modules/", "node_modules/", ] line-length = 118 src = [] [tool.ruff.lint] select = [ "A", # flake8-builtins "B", # flake8-bugbear "C4", # flake8-comprehensions "D300", # pydocstyle: Forbid ''' in docstrings "DTZ", # flake8-datetimez "E", # pycodestyle "EXE", # flake8-executable "F", # pyflakes "FBT", # flake8-boolean-trap "G", # flake8-logging-format "I", # isort "ICN", # flake8-import-conventions "ISC", # flake8-implicit-str-concat "PLE", # pylint errors "PGH", # pygrep-hooks "RSE", # flake8-raise "RUF", # ruff rules "T10", # flake8-debugger "TCH", # flake8-type-checking "UP032", # f-string "W", # warnings (mostly whitespace) "YTT", # flake8-2020 ] ignore = [ "FBT002", # Boolean default value in function definition "FBT003", # Boolean positional value in function call ] [tool.ruff.lint.flake8-pytest-style] fixture-parentheses = false mark-parentheses = false [tool.ruff.lint.isort] known-first-party = ["cockpit"] [tool.vulture] ignore_names = [ "test[A-Z0-9]*", ]