[tool.black] line-length = 99 target-version = ['py38', 'py39', 'py310', 'py311'] [tool.isort] # black config profile = "black" line_length = 99 [tool.ruff] line-length = 99 target-version = "py38" show-fixes = true ignore = ["PLR2004", "PLR0911", "PLR0912", "PLR0913", "PLR0915", "PERF203"] select = ["E", "F", "I", "PL", "UP", "RUF", "PTH", "C4", "B", "PIE", "SIM", "RET", "RSE", "G", "ISC", "PT", "ASYNC", "TCH", "SLOT", "PERF", "PYI", "FLY", "AIR"] # Add "FURB" after it's out of preview [tool.ruff.per-file-ignores] "tests/*.py" = ["B018"] "tests/**.py" = ["RUF012"]