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

# Tooling
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/

# Never commit school data — the encrypted DB holds student PII, and the
# WAL/SHM sidecars hold it unencrypted-in-transit only in memory but are
# still per-machine state.
*.db
*.db-wal
*.db-shm
school.log*

# OS
.DS_Store
