Installation

pip install mescla

Runtime dependencies are NumPy, SciPy and pandas. Matplotlib is an optional extra, needed only for mescla.plotting:

pip install "mescla[plotting]"

Tested on Python 3.11, 3.12 and 3.14.

From source

git clone https://github.com/amphos21-consulting/mescla
cd mescla
uv venv && uv pip install -e ".[dev,notebooks,docs]"

The project uses just as a task runner; just on its own lists every recipe.

just lab      # JupyterLab on the tutorial notebooks
just fast     # the quick test loop
just check    # lint and the full suite
just docs     # build this documentation