# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/

# tooling
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
.ruff_cache/
.hypothesis/

# env
.env
.env.*
!.env.example

# OS
.DS_Store

# kragg local artifacts (journal, coverage, criticality, mutation sessions)
.kragg/*
# ...but the reviewed equivalent-mutant baseline is meant to be committed
!.kragg/mutants.baseline
