Skip to main content

LandBOSSE

PyPI version Apache 2.0 image Jupyter Book Badge

Welcome to LandBOSSE!

The Land-based Balance-of-System Systems Engineering (LandBOSSE) model is a systems engineering tool that estimates the balance-of-system (BOS) costs associated with installing utility scale wind plants (10, 1.5 MW turbines or larger). It can execute on macOS and Windows. At this time, for both platforms, it is a command line tool that needs to be accessed from the command line.

The methods used to develop this model (specifically, LandBOSSE Version 2.1.0) are described in greater detail the following report:

Eberle, Annika, Owen Roberts, Alicia Key, Parangat Bhaskar, and Katherine Dykes. 2019. NREL’s Balance-of-System Cost Model for Land-Based Wind. Golden, CO: National Renewable Energy Laboratory. NREL/TP-6A20-72201. https://www.nlr.gov/docs/fy19osti/72201.pdf.

Part of the WETO Stack

LandBOSSE is primarily developed with the support of the U.S. Department of Energy and is part of the WETO Software Stack. For more information and other integrated modeling software, see:

User Guide

Installation

For any installation, users should use a virtual environment. We recommend Miniconda or Anaconda, but any supporting PyPI or source installations are possible. Here, we'll work with conda for compatibility with other NLR tools.

In the below, you can replace the name "landbosse" with any name you choose, and the Python version can be any that you prefer as long as it's supported by LandBOSSE.

conda create -n landbosse python=3.13 -y

PyPI

pip install NREL-landbosse

Source

  1. Navigate to your preferred installation location

  2. Clone the repo (or fork and clone your fork, if preferred).

    git clone https://github.com/NLRWindSystems/LandBOSSE.git
    
  3. Enter the directory and install the local version

    cd LandBOSSE
    pip install .
    

    Optional: pip install -e . for editable installations if you plan to modify the code itself.

First time running the model

At its most basic, the following setup is required, though the provided input data in project_input_template can be used to test out the model and view results before diving into configuring custom scenarios.

  1. Create an input and output folder for LandBOSSE to access. If you are using a source installation, then ensure the folders are not located inside the local copy of the repository.
  2. Create a project_list.xlsx like LandBOSSE/project_list.xlsx and a subfolder called project_data inside of inputs.
  3. Each project in project_list.xlsx should have a corresponding Excel file in project_data similar to the examples in LandBOSSE/project_input_template/project_data.

Running the model

Once the initial steps (above) are followed, we can run the model:

  1. Activate your virtual environment: `conda activate landbosse

  2. Navigate to the top-level LandBOSSE folder

  3. Run the model: python main.py -i input-folder-path -o output-folder-path (be sure to replace "input-folder-path" and "output-folder-path" with your respective input and output folders).

    All together, this is:

    conda activate landbosse
    cd /path/to/LandBOSSE
    python main.py -i /path/to/inputs -o /path/to/outputs
    conda deactivate
    
  4. View your results in the output folder.

Integrating LandBOSSE into your code

While LandBOSSE was originally designed as a CLI tool powered by Excel workbooks, an API also exists to run the model within another application.

Further documentation coming soon

Metadata

Release files for NREL-landbosse 2.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for NREL-landbosse 2.6.4
File Size Uploaded Provenance
nrel_landbosse-2.6.4.tar.gz 3.2 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for NREL-landbosse 2.6.4
File Interpreter ABI Platform
nrel_landbosse-2.6.4-py3-none-any.whl Python 3 none any Details

Total release size: 6.4 MB

Release files / nrel_landbosse-2.6.4.tar.gz

Download URL nrel_landbosse-2.6.4.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
5a35cf2552adfbfb7de23da6c9f76c159d230df286925158c7742ecb3470e745
BLAKE2b-256 checksum
How to use checksums
fbbc619c2e4d79d2ff695a0e31e4f35fa05c7d592a7ebdf45e60471750cb55c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 21, 2026.

Transparency log

Release files / nrel_landbosse-2.6.4-py3-none-any.whl

Download URL nrel_landbosse-2.6.4-py3-none-any.whl
Size 3.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
87ddd5fd05355200cd8b88e0cbb9462e0c8a9d2b0c5da903e784f080e72cd69a
BLAKE2b-256 checksum
How to use checksums
496dfaf4246d2464010f65c9c0f710496cffeac7b6c5e984ade68f7c56f17657
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 21, 2026.

Transparency log

Security for NREL-landbosse 2.6.4

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for nrel_landbosse-2.6.4.tar.gz

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 Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page