Contributing¶
quantEM is developed openly at github
Development setup¶
Development uses uv:
git clone https://github.com/electronmicroscopy/quantem.git
cd quantem
uv syncLinting and formatting use ruff via pre-commit:
uv tool install pre-commit
uv tool install ruff
pre-commit installTests run with pytest:
uv run pytestThe complete developer guide (widget development, dependency management, environment activation) is in CONTRIBUTORS.md.
Contributing to the documentation¶
This site is written in MyST Markdown and lives in the quantem-docs repository. To preview changes locally:
npm install -g mystmd
myst startTutorial notebooks live in quantem-tutorials.