# Python
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.pytest_cache/
.ipynb_checkpoints/

# Node / frontend
node_modules/
*.tsbuildinfo

# Built JS bundles (CI rebuilds via `npm run build`; shipped in the wheel, not git)
js/.generated/
src/quantem/widget/static/*.js
src/quantem/widget/static/*.css
src/quantem/widget/static/engine-manifest.json
packages/quantem.diffsim/src/quantem/diffsim/static/*.js

# Docs build
docs/_build/
docs/_extra/tutorials/anywidget.js

# OS / scratch
.DS_Store
._*
.__*
cufile.log

# Local cross-session agent plans (never pushed)
.plans/
docs/dev/

# Standalone widget HTML exports are generated artifacts; keep source notebooks
# and docs tracked instead.
show*.html
docs/tutorials/*.html

# heavy / non-repo content kept in local checkouts (person/proprietary notebooks)
notebooks/
img/
docs/examples/
quantem_showptycho_webgpu/
*_focus_test.ipynb

# agent artifacts
.agents/

# Generated by tutorial notebook execution (showdiffraction save demo)
docs/tutorials/magnetite_state.json

# ShowPtycho.export() default output folder
showptycho_export/
