line-length = 100
target-version = "py312"

[lint]
select = ["E", "F", "W", "I", "UP", "B", "SIM", "RUF"]
# E501: line length handled by formatter. B008: FastAPI uses Depends() in defaults by design.
ignore = ["E501", "B008"]

[lint.isort]
known-first-party = ["specwright"]
