Installation

Requirements

VANE targets Python 3.10–3.12 and builds on the scientific Python stack (NumPy, SciPy, pandas, matplotlib, Plotly, scikit-learn). A conda environment is recommended for ABI-consistent binary wheels.

Optional extras

VANE keeps its core dependency-light; heavier or specialised components are opt-in through extras:

.[ml]

PyTorch-based experimental components (see Limitations). The rule-based and Gaussian-process layers do not require this extra.

.[docs]

The Sphinx documentation toolchain used to build this site.

.[dev]

Linting (ruff), type checking (mypy), and testing (pytest and plugins), plus build and release tooling.

pip install -e ".[ml]"      # experimental ML components
pip install -e ".[docs]"    # documentation toolchain

Verifying the installation

python -c "import vane; print(vane.__version__)"
pytest -q

The data-free example exercises the full analysis path without any OpenFAST files:

python examples/synthetic_quickstart.py