# Python bytecode and packaging
__pycache__/
*.py[cod]
*.egg-info/
.eggs/

# Build outputs
build/
dist/
site/
htmlcov/

# Virtual environments
.venv/
venv/

# Tool caches
.mypy_cache/
.ruff_cache/
.pytest_cache/
.tmp-tests/
.import_linter_cache/
.coverage

# In-progress model/artifact downloads (the local subsystem's temp suffix)
*.download

# OS noise
.DS_Store
Thumbs.db

# Agent worktrees
.claude/worktrees/

# Local credential material. Patterned rather than named: the previous entry listed one
# file by name, so a key that happened to be called anything else was committable.
# Credentials belong in env:// references or the OS keyring, never in the tree.
*.key
*.pem
.env
.env.*
!.env.example
