Installation¶
multidms requires Python 3.9 or higher.
The source code is available on GitHub at https://github.com/matsengrp/multidms.
Install from PyPI¶
pip install multidms
Developer install¶
Option A: pixi (recommended)¶
pixi provides declarative, one-command environment setup with pinned Python versions.
Install pixi (instructions), then:
pixi install # creates env, installs all deps + editable package
pixi run test # pytest with doctests
pixi run lint # ruff
pixi run fmt # black
pixi run docs # build Sphinx docs
To test against a specific Python version:
pixi run -e py39 test
pixi run -e py312 test
Option B: pip¶
git clone git@github.com:matsengrp/multidms.git
cd multidms
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest --doctest-modules multidms tests
ruff check .
black .
Both approaches are fully supported. See CONTRIBUTING.rst for contribution guidelines.