Installation

Prerequisites

  • Python: 3.11, 3.12, or 3.13

  • pip or Poetry (recommended for development)

Quick Install

Using pip

The easiest way to get started is to install directly from GitHub:

pip install git+https://github.com/MatteoRobbiati/mpstab.git

Development Installation

Dependency Groups

When using Poetry, you can selectively install optional dependency groups:

  • `dev`: Development tools (IPython, debuggers, task runner)

  • `test`: Testing framework and code quality tools (pytest, coverage, pylint)

  • `docs`: Documentation generation tools (Sphinx, theme, plugins)

Verification

To verify your installation works correctly:

# Run a simple test
python -c "from mpstab import HSMPO; print('MPSTAB installed successfully!')"

# Run the test suite (requires test dependency group)
poetry run pytest