DocsConfigurationPyproject

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