# Byte-compiled / cache
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/
.ruff_cache/
.mypy_cache/
*.egg-info/
.eggs/
dist/
build/

# Virtual envs (uv manages .venv)
.venv/
venv/

# Node
web/node_modules/
web/dist/
web/playwright-report/
web/test-results/

# Local assets / downloads
.sceneify_cache/
*.glb
*.gltf
*.ply
!docs/**
!examples/assets/**/*.glb
!examples/assets/**/*.hdr
examples/out_*.json
examples/game/episode_*.json
*.sceneify.json
!examples/game/collect_escape.sceneify.json
!examples/showcase/roman_environment.sceneify.json

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

# Secrets (never commit)
*.pem
*privatekey*
auth_token*
.env
.env.*
