WAVES: Wind Asset Value Estimation System
Overview
Runs analyses for offshore wind projects by utilizing ORBIT (CapEx), WOMBAT (OpEx), and FLORIS (AEP) to estimate the lifecycle costs using NREL's flagship technoeconomic models.
Please visit our documentation site for API documentation, a reference guide, and examples.
Requirements
Python 3.10+
Environment Setup
Download the latest version of Miniconda for the appropriate OS. Follow the remaining steps for the appropriate OS version.
Using conda, create a new virtual environment and replace "waves" with a different environment name, if preferred:
conda create -n waves python=3.14
conda activate waves
conda install -c anaconda pip
conda config --set pip_interop_enabled true
# to deactivate
conda deactivate
Installation
Requires Python 3.10+.
For basic usage, users can install WAVES directly from PyPI, or from source for more advanced usage.
Pip
pip install waves
From Source
A source installation is great for users that want to work with the provided example, and potentially modify the code at a later point in time.
git clone https://github.com/NREL/WAVES.git
cd WAVES
pip install .
If working with the example, or running with Jupyter Notebooks, be sure to install the examples dependencies like the following:
pip install ".[examples]"
Tinkering
Use the -e for an editable installation, in case you plan on editing any underlying code.
pip install -e .
Usage
After installation, the package can imported:
python
import waves
waves.__version__
CLI
waves library-path configuration1.yaml configuration2.yaml
Metadata
Release files for WAVES 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| waves-0.7.1.tar.gz | 66.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| waves-0.7.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 66.8 MB
Release files / waves-0.7.1.tar.gz
| Download URL | waves-0.7.1.tar.gz |
|---|---|
| Size | 66.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bd9971824495a235dd8c159a38c129a6ac3ba4ef8781049471327da67ad6edd9
|
|
BLAKE2b-256 checksum How to use checksums |
bd1949f87e5fa514d892080ea7f5fd88aa2d7440d31bb32b593190f0abcdf50c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.
Transparency logRelease files / waves-0.7.1-py3-none-any.whl
| Download URL | waves-0.7.1-py3-none-any.whl |
|---|---|
| Size | 43.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a9316c49083a99fab6871492000aac13c3c7111d53fbf987aed7d9592cb29a24
|
|
BLAKE2b-256 checksum How to use checksums |
1437e11d5fb228f79f612b7f0c21b776b87d03121bea337bc588cb7c97d416c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.
Transparency log