# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
.eggs/
dist/
build/

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Virtual environments
.venv/
venv/

# Claude Code
.claude/

# Local configuration
*.local.md

# Environment files (NEVER commit secrets)
.env
.env.local
.env.*.local
!.env.schema
!.env.example

# Certificates and keys (never commit secrets)
certs/
*.key
*.crt
*.pem

# Claude working memory (session-specific)
.claude/working-memory.md

# Virtual environments
.venv/

# Lock files (generated)
uv.lock

# Worktrees
.worktrees/
.worker-venv/
cockpit/
.worker-venv/
cockpit/

# Rust build artifacts (NEVER commit)
target/
crates/target/
pty-wrapper/target/

# ML models (use Git LFS for large models)
*.onnx
*.safetensors

# Stray PR json files
pr--*.json
