Installation#

pip install mergen-doe

Optional Excel export support:

pip install "mergen-doe[excel]"

excel is the only extra meant for installed packages; the dev and docs extras belong to a source checkout (next tab), since the tests and the documentation sources ship with the repository rather than the package.

For the latest development state, or to contribute:

git clone https://github.com/acanbay/mergen.git
cd mergen
pip install -e .

Development and documentation extras:

pip install -e ".[excel]"   # openpyxl, for result.to_excel()
pip install -e ".[dev]"     # pytest, coverage, ruff, black
pip install -e ".[docs]"    # Sphinx toolchain

Package name and import name#

The distribution name is mergen-doe; the import name is mergen, regardless of the installation method:

import mergen

The distinction between a distribution name and an import name is common in the Python ecosystem; the scikit-learn distribution, for example, is imported as sklearn.

Requirements#

Python 3.9 or newer. The core dependencies (NumPy, SciPy, pandas, matplotlib, joblib, tabulate, Jinja2) are installed automatically.

Verify the installation#

python -c "import mergen; print(mergen.__version__)"

A version string confirms the package is importable and ready.