# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
dist/
build/
.pytest_cache/
.mypy_cache/
.ruff_cache/
venv/
.venv/

# Build / cache (runtime)
_build_work/
_chibi_build_work/
_skin_cache/
3mf_extract/
output/

# Generated outputs
*.json
!skin_figurine/data/*.json
!chibi_figurine/data/*.json
!tests/fixtures/**/*.json

# Generated 3MF (keep templates & examples in repo)
*.3mf
!Customizable_Minecraft_Skin_ModVer.3mf
!chibi/template.3mf
!chibi/example_alex_8color.3mf

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

# Local diagnostics (root only — do not match __init__.py / __main__.py)
/_*
!.gitignore

# Template backups
*.bak*

# Skin sidecars (optional local metadata)
*.model.json

# Unrelated local CAD / print jobs (not SkinPress)
jetson-*/
