# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
*.whl

# Virtual environments
.venv/
venv/
ENV/
env/

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

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

# OS
.DS_Store
Thumbs.db
Desktop.ini
._*

# Blender
*.blend1
*.blend2

# Assets: keep only banner.svg for README, ignore everything else
# (renders, screenshots, reference images, 3D models, blend files)
assets/*.png
assets/*.jpg
assets/*.jpeg
assets/*.glb
assets/*.gltf
assets/*.fbx
assets/*.obj
assets/*.stl
assets/*.usd
assets/*.blend
assets/*.py
assets/generated/

# Exports
exports/

# Build artifacts
*.zip
*.tar.gz

# Generated tool files (used during development)
new_tools/

# Environment and secrets
.env
.env.*
*.key
*.pem
credentials.*

# Logs
*.log

# Claude/MCP local config
.claude/
tasks/
runs/

# CAD/design files
*.kicad_pcb
*.brd
*.step
*.stp
.ip-denylist
