# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv

# Test / lint caches
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/

# Claude workflow scratch dirs
cf/
di/

# Rendered output
*.png
*.pdf
output/

# Generated reference images (`comicforge inspire`) — inspiration only, not assets
**/references/
*.prompt.txt
review.html

# API credentials for `comicforge inspire`
.env

# Source archive (redundant after flattening)
*.zip

# Docs site: `mkdocs build` output, and the demo renders the build hook draws
# (every image on the site is regenerated from a spec — never checked in).
site/
docs/assets/renders/

# …except the one raster the `image:` demo needs as *input*, which `*.png` above
# would otherwise swallow.
!docs/demos/raster-art/*.png
