Installation¶
Requirements¶
Python 3.11 – 3.13.
From PyPI¶
The stable release is available on PyPI:
$ pip install "simms>=3.0"
From GitHub¶
To install the latest development version:
$ pip install git+https://github.com/wits-cfa/simms.git
Either way, this installs the simms command-line tool and the importable
simms package.
For development¶
The project uses uv – see it for
everything, rather than calling python/pytest/ruff directly:
$ git clone https://github.com/wits-cfa/simms.git
$ cd simms
$ uv run --group tests python -m pytest
$ uv run --group ruff ruff check src tests
To build the documentation locally:
$ uv sync --group docs
$ uv run sphinx-build -b html docs docs/_build/html
$ open docs/_build/html/index.html