__pycache__/
*.pyc
.venv/
.pytest_cache/
.ruff_cache/
.ty_cache/
*.egg-info/
dist/
build/
.DS_Store
.claude/
output/

# Transient release artifact: scripts/generate_changelog.py writes this for
# `gh release create --notes-file`; it's regenerated every release, never committed.
release-body.md
