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.
From source (recommended during alpha)
conda create -n vane python=3.11 -y
conda activate vane
# Core scientific stack via conda-forge for ABI consistency
conda install -c conda-forge numpy scipy pandas matplotlib plotly pyyaml scikit-learn -y
# Install VANE in editable mode with the development tools
pip install -e ".[dev]"
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 (pytestand 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