pyproject.toml Configuration
All Quell settings live under [tool.quell] in pyproject.toml.
Full reference
[tool.quell]
# Paths to scan. Accepts files and directories.
# Default: current directory
paths = ["src/"]
# Paths to exclude from scanning
exclude = ["src/legacy/", "src/migrations/"]
# Directory where generated tests are written
# Default: auto-detect from existing test structure
test_dir = "tests/"
# CI failure threshold (0–100). Used by `quell ci`.
# Default: 70
threshold = 75
# Enable LLM fallback for complex cases.
# Default: false (rule engine only)
enable_llm = false
# LLM provider. Options: "groq", "openai"
# Default: "groq"
llm_provider = "groq"
# Enable mutmut 3.x integration for mutation-aware scoring
# Default: false (Windows users: leave false)
enable_mutations = false
# Confidence minimum for writing a test (0.0–1.0)
# Tests below this confidence become SCAFFOLDED instead of WRITTEN
# Default: 0.85
min_confidence = 0.85
Minimal config
[tool.quell]
paths = ["src/"]
threshold = 75
Running with config
Once configured, most flags become optional:
quell find # scans paths from config
quell ci # uses threshold from config
quell score # scores paths from config