.venv/
__pycache__/
*.egg-info/
.pytest_cache/
.coverage

# *.generated-paths.json is deliberately NOT ignored: the generator's path
# manifest is committed, and is byte-identical when a regen moved nothing.
