# Python build/dist artifacts (generated by `python -m build`)
packages/*/dist/
packages/*/build/
packages/*/src/*.egg-info/
packages/*/*.egg-info/

# Python bytecode
__pycache__/
*.pyc
*.pyo

# Virtual environments
.venv/
venv/
env/

# Test / coverage caches
.pytest_cache/
.mypy_cache/
.tox/
.coverage
htmlcov/

# IDE / OS
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db

# Local notes / scratch
*.local.md
scratch/

# Project rules / AI agent instructions -- intentionally local-only
# (CLAUDE.md was previously tracked; removed via `git rm --cached
# CLAUDE.md` so the file stays on disk but doesn't get pushed).
CLAUDE.md
