__pycache__/
*.py[cod]
*$py.class
.env
.env.local
.venv/
venv/
*.egg-info/
.mypy_cache/
.ruff_cache/
.pytest_cache/

# Throwaway investigation probes. Named so they sort together and are
# obviously not part of the service; there are usually a lot of them
# mid-investigation and none of them should ever be committed.
_qp_*

# Scratch: commit-message and one-off investigation files.
_*.txt
_*.md
_*.py
