# 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
.venv/
venv/
ENV/

# Node
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

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

# OS
.DS_Store
Thumbs.db

# Project specific
src/marimo_cad/static/widget.js
src/marimo_cad/static/widget.css

# Playwright
test-results/
playwright-report/
blob-report/
.playwright/

# Marimo cache
**/__marimo__/

# Keep sample files but ignore generated exports
!notebooks/sample_part.step

# GitHub Pages deployment artifacts (deployed via gh-pages branch)
assets/
*.png
!tests/**/*.png
favicon.ico
logo.png
manifest.json
site.webmanifest
.nojekyll

# Agent/AI tool artifacts
.agent/
CLAUDE.md
.python-version
