[project] name = "avis" version = "0.1.0" description = "Automated Violation Intelligence System (codename Gridlock)" requires-python = ">=3.11" [tool.ruff] line-length = 88 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"] # We deliberately use `class X(str, Enum)` with explicit values for stable JSON output. ignore = ["UP042"] [tool.mypy] python_version = "3.11" ignore_missing_imports = true warn_unused_ignores = true [tool.pytest.ini_options] testpaths = ["tests"]