Skip to content

Commit 80e4737

Browse files
authored
Patch: Pandas compatibility and NREL/WISDEM rename (#238)
* fix pandas max version * add pypi captured python version * bump version * WISDEM -> NLRWindSystems * NREL -> NLR
1 parent 9ff7d00 commit 80e4737

19 files changed

Lines changed: 116 additions & 107 deletions

CHANGELOG.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# CHANGELOG
22

3+
## v0.13.2 - 10 February 2026
4+
5+
- Temporarily prohibit Pandas 3.0 to resolve failing tests and integrations.
6+
- Update all instances of WISDEM -> NLRWindSystems with proper casing after the GitHub
7+
organization's name change.
8+
- Update all instances of NREL -> NLR (National Laboratory of the Rockies) after
9+
official name change, except for past literature citations.
10+
311
## v0.13.1 - 7 January 2026
412

513
- Updates the project capacity check for a true 6 decimal precision check.
@@ -10,15 +18,15 @@
1018
### Default Data Now Available
1119

1220
- For complete details, please see the
13-
[default data section of the user guide](https://wisdem.github.io/WOMBAT/examples/index.html#default-data)
21+
[default data section of the user guide](https://nlrwindsystems.github.io/WOMBAT/examples/index.html#default-data)
1422
- `"default"` library is now made available with a validated fixed and floating offshore wind reference
1523
case based on the 2025 Cost of Wind Energy Review (COWER), and an experimental land-based
1624
reference data set based on a variety of incomplete sources in onshore O&M studies.
1725
- A new example
18-
([examples/default_data_demonstration.ipynb](https://github.com/WISDEM/WOMBAT/blob/develop/examples/default_data_demonstration.ipynb))
26+
([examples/default_data_demonstration.ipynb](https://github.com/NLRWindSystems/WOMBAT/blob/develop/examples/default_data_demonstration.ipynb))
1927
is available to see key statistics of each scenario.
2028
- A new example
21-
([examples/COWER_om_workflow.ipynb](https://github.com/WISDEM/WOMBAT/blob/develop/examples/COWER_om_workflow.ipynb))
29+
([examples/COWER_om_workflow.ipynb](https://github.com/NLRWindSystems/WOMBAT/blob/develop/examples/COWER_om_workflow.ipynb))
2230
is available to reproduce the current year's offshore COWER results.
2331

2432
### Tow-To-Port Improvements
@@ -166,7 +174,7 @@
166174
- `power_curve`: Includes variables `p1`, `p2`, `p3`, `p4`, `p5`, `FE` (Faradaic
167175
efficiency), `n_cells` (per stack), and `turndown_ratio`.
168176
- The production curve is based on the
169-
[H2Integrate PEM electrolysis module](https://github.com/NREL/H2Integrate/blob/main/h2integrate/simulation/technologies/hydrogen/electrolysis/PEM_H2_LT_electrolyzer_Clusters.py).
177+
[H2Integrate PEM electrolysis module](https://github.com/NLR/H2Integrate/blob/main/h2integrate/simulation/technologies/hydrogen/electrolysis/PEM_H2_LT_electrolyzer_Clusters.py).
170178
- Electrolyzer downtime does not impact farm activities as it is assumed energy will
171179
still flow through the export system to some other entity such as the grid.
172180
- All stacks are currently modeled as a single entity.
@@ -383,7 +391,7 @@ cables:
383391
dictionaries. Users can use the following function to update their cable, turbine,
384392
substation, and consolidated configurations:
385393
`wombat/core/library.py::convert_failure_data` Documentation is available at
386-
https://wisdem.github.io/WOMBAT/API/utilities.html#importing-and-converting-from-old-versions.
394+
https://nlrwindsystems.github.io/WOMBAT/API/utilities.html#importing-and-converting-from-old-versions.
387395
- Updates the minimum Python version to 3.10.
388396
- The wind farm operation level calculation was moved to `wombat/utilities/utilities.py`
389397
so it can be reused when `Metrics` loads the operational data.
@@ -532,7 +540,7 @@ cables:
532540

533541
- Replace Flake8 and Pylint in the pre-commit workflow with ruff, and fix/ignore the resulting errors as appropriate
534542
- Features:
535-
- Weather data now has the ability to contain more than just the required "windspeed" and "waveheight" columns. This will allow for easier expansion of the weather model in the future, and increase compatibility with other NREL techno economic modeling frameworks.
543+
- Weather data now has the ability to contain more than just the required "windspeed" and "waveheight" columns. This will allow for easier expansion of the weather model in the future, and increase compatibility with other NLR techno economic modeling frameworks.
536544
- Bug fixes:
537545
- Maintenance and failure simulation process interruptions were occuring prior to starting the process timing, and causing simulation failures.
538546
- Duplicated parameters were being processed in `WombatEnvironment.log_action` stemming from improper handling of varying parameters in some of the more complex control flow logic in *in situ* repairs.

README.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
[![DOI 10.2172/1894867](https://img.shields.io/badge/DOI-10.2172%2F1894867-brightgreen?link=https://doi.org/10.2172/1894867)](https://www.osti.gov/biblio/1894867)
44
[![PyPI version](https://badge.fury.io/py/wombat.svg)](https://badge.fury.io/py/wombat)
5-
[![codecov](https://codecov.io/gh/WISDEM/WOMBAT/branch/main/graph/badge.svg?token=SK9M10BZXY)](https://codecov.io/gh/WISDEM/WOMBAT)
5+
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/wombat)
6+
[![codecov](https://codecov.io/gh/NLRWindSystems/WOMBAT/branch/main/graph/badge.svg?token=SK9M10BZXY)](https://codecov.io/gh/NLRWindSystems/WOMBAT)
67
[![Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
7-
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/WISDEM/WOMBAT/main?filepath=examples)
8-
[![Jupyter Book](https://jupyterbook.org/badge.svg)](https://wisdem.github.io/WOMBAT)
8+
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/NLRWindSystems/WOMBAT/main?filepath=examples)
9+
[![Jupyter Book](https://jupyterbook.org/badge.svg)](https://nlrwindsystems.github.io/WOMBAT)
910

1011
[![Pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
1112
[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
@@ -26,7 +27,7 @@ With that said, it would be greatly appreciated for issues or PRs to be submitte
2627
any improvements at all, from fixing typos (guaranteed to be a few) to features to
2728
testing.
2829

29-
If you use this library please cite our NREL Technical Report:
30+
If you use this library please cite our NLR Technical Report:
3031

3132
```bibtex
3233
@techreport{hammond2022wombat,
@@ -44,11 +45,11 @@ If you use this library please cite our NREL Technical Report:
4445

4546
## Part of the WETO Stack
4647

47-
WOMBAT is primarily developed with the support of the U.S. Department of Energy and is part of the [WETO Software Stack](https://nrel.github.io/WETOStack). For more information and other integrated modeling software, see:
48-
- [Portfolio Overview](https://nrel.github.io/WETOStack/portfolio_analysis/overview.html)
49-
- [Entry Guide](https://nrel.github.io/WETOStack/_static/entry_guide/index.html)
50-
- [Techno-Economic Modeling Workshop](https://nrel.github.io/WETOStack/workshops/user_workshops_2024.html#tea-and-cost-modeling)
51-
- [Systems Engineering Workshop](https://nrel.github.io/WETOStack/workshops/user_workshops_2024.html#systems-engineering)
48+
WOMBAT is primarily developed with the support of the U.S. Department of Energy and is part of the [WETO Software Stack](https://nlr.github.io/WETOStack). For more information and other integrated modeling software, see:
49+
- [Portfolio Overview](https://nlr.github.io/WETOStack/portfolio_analysis/overview.html)
50+
- [Entry Guide](https://nlr.github.io/WETOStack/_static/entry_guide/index.html)
51+
- [Techno-Economic Modeling Workshop](https://nlr.github.io/WETOStack/workshops/user_workshops_2024.html#tea-and-cost-modeling)
52+
- [Systems Engineering Workshop](https://nlr.github.io/WETOStack/workshops/user_workshops_2024.html#systems-engineering)
5253

5354
## WOMBAT in Action
5455

@@ -61,10 +62,10 @@ folder, but here are a few highlights:
6162
> features to better specify how repairs are managed.
6263
6364
* Dinwoodie, et al. replication for `wombat` can be found in the
64-
`examples folder <https://github.com/WISDEM/WOMBAT/blob/main/examples/dinwoodie_validation.ipynb>`_.
65+
`examples folder <https://github.com/NLRWindSystems/WOMBAT/blob/main/examples/dinwoodie_validation.ipynb>`_.
6566
* IEA Task 26
66-
`validation exercise <https://github.com/WISDEM/WOMBAT/blob/main/examples/iea_26_validation.ipynb>`_.
67-
* Presentations: `slides <https://github.com/WISDEM/WOMBAT/blob/main/presentation_material/>`_.
67+
`validation exercise <https://github.com/NLRWindSystems/WOMBAT/blob/main/examples/iea_26_validation.ipynb>`_.
68+
* Presentations: `slides <https://github.com/NLRWindSystems/WOMBAT/blob/main/presentation_material/>`_.
6869

6970
## Setup
7071

@@ -115,7 +116,7 @@ code, and/or contribute back to the project.
115116
Install it directly into an activated virtual environment:
116117

117118
```console
118-
git clone https://github.com/WISDEM/WOMBAT.git
119+
git clone https://github.com/NLRWindSystems/WOMBAT.git
119120
cd WOMBAT
120121
pip install .
121122
```
@@ -130,7 +131,7 @@ import wombat
130131
wombat.__version__
131132
```
132133

133-
For further usage, please see the documentation site at https://wisdem.github.io/WOMBAT.
134+
For further usage, please see the documentation site at https://nlrwindsystems.github.io/WOMBAT.
134135

135136
### Requirements for Contributing to WOMBAT
136137

@@ -140,10 +141,10 @@ Code contributors should note that there is both an additional dependency suite
140141
running the tests and enabling the pre-commit workflow to automatically standardize the
141142
core code formatting principles. In short, the following steps should be taken, but be
142143
sure to read the
143-
[contributor's guide](https://wisdem.github.io/WOMBAT/contributing.html)
144+
[contributor's guide](https://nlrwindsystems.github.io/WOMBAT/contributing.html)
144145

145146
```console
146-
git clone https://github.com/WISDEM/WOMBAT.git
147+
git clone https://github.com/NLRWindSystems/WOMBAT.git
147148
cd wombat
148149

149150
# Install the additional dependencies for running the tests and automatic code formatting
@@ -182,7 +183,7 @@ Basic pre-commit issues that users might encounter and their remedies:
182183
#### Documentation Contributions
183184

184185
```console
185-
git clone https://github.com/WISDEM/WOMBAT.git
186+
git clone https://github.com/NLRWindSystems/WOMBAT.git
186187
cd WOMBAT
187188
pip install -e '.[docs]'
188189
```
@@ -203,7 +204,7 @@ View the results: `docs/_build/html/index.html`
203204
#### Code and Documentation Contributions
204205

205206
```console
206-
git clone https://github.com/WISDEM/WOMBAT.git
207+
git clone https://github.com/NLRWindSystems/WOMBAT.git
207208
cd wombat
208209
pip install -e '.[all]'
209210
```

docs/_config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ bibliography:
3535

3636
# Information about where the book exists on the web
3737
repository:
38-
url: https://github.com/WISDEM/WOMBAT
38+
url: https://github.com/NLRWindSystems/WOMBAT
3939
path_to_book: docs # Optional path to your book, relative to the repository root
4040
branch: main # Which branch of the repository should be used when creating links (optional)
4141

@@ -88,7 +88,7 @@ sphinx:
8888
icon_links: [
8989
{
9090
name: GitHub,
91-
url: "https://github.com/WISDEM/WOMBAT",
91+
url: "https://github.com/NLRWindSystems/WOMBAT",
9292
icon: fa-brands fa-github,
9393
},
9494
{
@@ -99,7 +99,7 @@ sphinx:
9999
},
100100
{
101101
name: Launch Binder,
102-
url: "https://mybinder.org/v2/gh/WISDEM/WOMBAT/main?filepath=examples",
102+
url: "https://mybinder.org/v2/gh/NLRWindSystems/WOMBAT/main?filepath=examples",
103103
icon: "https://mybinder.org/badge_logo.svg",
104104
type: url,
105105
},

docs/contributing.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
## Getting Started
55

66
These contributing guidelines should be read by software developers wishing to contribute code or
7-
documentation changes into WOMBAT, or to push changes upstream to the main WISDEM/WOMBAT repository.
7+
documentation changes into WOMBAT, or to push changes upstream to the main NLRWindSystems/WOMBAT repository.
88

99
1. Create a fork of WOMBAT on GitHub
1010
2. Clone your fork of the repository
@@ -36,9 +36,9 @@ documentation changes into WOMBAT, or to push changes upstream to the main WISDE
3636
pre-commit install
3737
```
3838

39-
## Keeping your fork in sync with WISDEM/WOMBAT
39+
## Keeping your fork in sync with NLRWindSystems/WOMBAT
4040

41-
The "main" WOMBAT repository is regularly updated with ongoing research at NREL and beyond. After
41+
The "main" WOMBAT repository is regularly updated with ongoing research at NLR and beyond. After
4242
creating and cloning your fork from the previous section, you might be wondering how to keep it
4343
up to date with the latest improvements.
4444

@@ -53,14 +53,14 @@ inevitably arise in development work.
5353
cd /your/path/to/WOMBAT/
5454
```
5555
56-
2. If you haven't already, add WISDEM/WOMBAT as the "upstream" location (or whichever naming
56+
2. If you haven't already, add NLRWindSystems/WOMBAT as the "upstream" location (or whichever naming
5757
convention you prefer).
5858

5959
```bash
60-
git remote add upstream https://github.com/WISDEM/WOMBAT.git
60+
git remote add upstream https://github.com/NLRWindSystems/WOMBAT.git
6161
```
6262

63-
To find the name you've given WISDEM/WOMBAT again, you can simply run the following to display
63+
To find the name you've given NLRWindSystems/WOMBAT again, you can simply run the following to display
6464
all the remote sources you're tracking.
6565

6666
```bash
@@ -73,7 +73,7 @@ inevitably arise in development work.
7373
git fetch --all
7474
```
7575

76-
4. Sync the upstream (WISDEM) changes
76+
4. Sync the upstream (NLRWindSystems) changes
7777

7878
```bash
7979
# If there was a new release this will need to be updated
@@ -96,10 +96,10 @@ inevitably arise in development work.
9696
## Issue Tracking
9797

9898
New feature requests, changes, enhancements, non-methodology features, and bug reports can be filed
99-
as new issues in the [Github.com issue tracker](https://github.com/WISDEM/WOMBAT/issues) at any time.
99+
as new issues in the [Github.com issue tracker](https://github.com/NLRWindSystems/WOMBAT/issues) at any time.
100100
Please be sure to fully describe the issue.
101101

102-
For other issues, please email rob.hammond@nrel.gov.
102+
For other issues, please email rob.hammond@nlr.gov.
103103

104104
### Issue Submission Checklist
105105

@@ -119,7 +119,7 @@ For other issues, please email rob.hammond@nrel.gov.
119119
120120
## Repository
121121
122-
The WOMBAT repository is hosted on Github, and located here: http://github.com/WISDEM/WOMBAT
122+
The WOMBAT repository is hosted on Github, and located here: http://github.com/NLRWindSystems/WOMBAT
123123
124124
This repository is organized using a modified git-flow system. Branches are organized as follows:
125125
@@ -136,8 +136,8 @@ Work out of this feature branch before submitting a pull request.
136136
Be sure to periodically synchronize the upstream develop branch into your feature branch to avoid
137137
conflicts in the pull request.
138138
139-
When your branch is ready, make a pull request to WISDEM/WOMBAT through the
140-
[GitHub web interface](https://github.com/WISDEM/WOMBATpulls).
139+
When your branch is ready, make a pull request to NLRWindSystems/WOMBAT through the
140+
[GitHub web interface](https://github.com/NLRWindSystems/WOMBATpulls).
141141
142142
## Coding Style
143143

docs/examples/default_data_demonstration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ kernelspec:
1212

1313
# Default Data Demonstration
1414

15-
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/WISDEM/WOMBAT/main?filepath=examples)
15+
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/NLRWindSystems/WOMBAT/main?filepath=examples)
1616

1717
In this example, we'll show what each of the reference plants look like and what results they yield when simulated.
1818

docs/examples/examples_reference.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Examples Reference
22

33
This page will provide a brief overview of the varying examples available in the
4-
[examples folder on GitHub](https://github.com/WISDEM/WOMBAT/blob/main/examples).
4+
[examples folder on GitHub](https://github.com/NLRWindSystems/WOMBAT/blob/main/examples).
55

66
## `archival/`
77

@@ -14,7 +14,7 @@ DOE. The results are displayed in
1414
### `COWER_om_worflow.ipynb`
1515

1616
This workflow example demonstrates the new (as of v0.13) default offshore wind data sets and the
17-
O&M portion of the NREL Cost of Wind Energy Review (COWER) analysis. The underlying data and example
17+
O&M portion of the NLR Cost of Wind Energy Review (COWER) analysis. The underlying data and example
1818
are kept up to date every year for this project, so the data will be updated annually (as of 2025).
1919

2020
## Explanations
@@ -66,7 +66,7 @@ to date with WOMBAT's input changes.
6666

6767
This example demonstrates the WOMBAT analysis portion of the 2025 doctoral dissertation by
6868
Nadezda Avanessova [^avanessova2025], which in part focuses on a comparison of
69-
ORE Catapult's COMPASS, WavEC's O&M Tool, and NREL's WOMBAT for offshore wind O&M. This example
69+
ORE Catapult's COMPASS, WavEC's O&M Tool, and NLR's WOMBAT for offshore wind O&M. This example
7070
was originally run in v0.8.1, and updated to v0.12, so some results will differ from what was published.
7171

7272
### `dinwoodie_validation.ipynb`
@@ -81,7 +81,7 @@ IEA, 2016 [^smart2016iea].
8181

8282
### `timing_benchmarks.ipynb`
8383

84-
This notebook is a simple benchmark for comparing run times between releases from NREL's
84+
This notebook is a simple benchmark for comparing run times between releases from NLR's
8585
FY22 & FY23. That said, there has been a change in computers since running this, and
8686
the listed times for v0.7 in the notebooks will not match those in this example.
8787

0 commit comments

Comments
 (0)