[tool.ruff] line-length = 120 exclude = ['tools'] # A list of file patterns to omit from linting, in addition to those specified by exclude. extend-exclude = ["__pycache__", "*.pyc", "*.egg-info", ".cache"] select = ["E", "F", "W", "C90", "I", "UP", "B", "C4", "RET", "RUF", "SIM"] ignore = [ "UP006", # UP006: Use list instead of typing.List for type annotations "UP007", # UP007: Use X | Y for type annotations "UP009", "UP035", "UP038", "E402", "RET504", "C901", "RUF013", "B006", ] [tool.isort] profile = "black" [tool.black] line-length = 119 skip-string-normalization = 1 exclude = 'tools'