Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
391 commits
Select commit Hold shift + click to select a range
5c846ee
Clean up print tools and ontology writing
Apr 16, 2025
ba7ee47
Merge remote-tracking branch 'upstream/develop' into generic_control
Apr 16, 2025
de22acd
Add back twr_freq input
Apr 17, 2025
24e301f
Remove whitespace
Apr 17, 2025
83e3e55
Related updates for user-defined blade properties
yqliaohk Apr 24, 2025
6ebccc8
Merge remote-tracking branch 'nrel/orcaflex_translator' into orcaflex…
yqliaohk Apr 24, 2025
5d67e7c
Add force excursion DLC
Apr 24, 2025
01c9102
Merge remote-tracking branch 'origin/orcaflex_translator' into orcafl…
Apr 24, 2025
f1423e2
Updated dlc driver and example 02 - loads to AeroDyn changes from v4.x
May 7, 2025
2b83b3c
Add startup and shutdown DLCs
May 7, 2025
94b4b70
Modify DLCs to make them more accurate according to IEC standards
May 11, 2025
3af773a
Merge remote-tracking branch 'upstream/develop' into ftw
yonghoonlee May 12, 2025
41d6dee
Place holder for design coupling analysis algorithm
amsunilsunil May 12, 2025
dcfed5b
Fix shutdown dlc to allow for better default values and fix yaw_misal…
May 13, 2025
2f355eb
Merge remote-tracking branch 'upstream/develop' into ftw
yonghoonlee May 15, 2025
607d673
Merge remote-tracking branch 'origin/develop' into orcaflex_translator
May 16, 2025
e80ffe7
Fix merge conflicts
May 16, 2025
80c3956
Allow RAFT to have user-define potential flow model
May 16, 2025
74992f2
Initialize WaterKin
May 19, 2025
5318e3a
Add steady, step and ramp DLCs
May 22, 2025
dc2aeb7
Add DLC 10.1 and 10.2 and fix small bugs
May 22, 2025
6449d56
Initialize WaterKin
May 22, 2025
da4a128
Merge remote-tracking branch 'origin/develop' into finalizedlc
May 22, 2025
c969fb7
Reduce fault times for DLC tests and small bugfix
May 22, 2025
8560f85
Streamline post_processing, dicts don't need to be returned, error prone
May 23, 2025
3e5c85d
Add default wind speed to some DLCs
Jun 2, 2025
64c312c
Fix bug with wind file generation
Jun 2, 2025
2624b24
Fix bug introduced in DLC 6.4
Jun 2, 2025
2c834bb
Fix more tests for DLCs
Jun 2, 2025
b021e13
Fix more DLC tests and options for DLC 4.2
Jun 2, 2025
3c28c7f
Fix DLC 4.2 and adjust test timings.
Jun 5, 2025
5d11ea1
Revert FAST_exe addition to dlc_driver tests
Jun 5, 2025
401a9ae
Set default value for PLExp for windtype2
Jun 6, 2025
40140f4
Add descriptions to some DLCs
Jun 7, 2025
1aa9551
Add comments to mooring failure DLCs
Jun 7, 2025
3138f5b
Rename Steady,Ramp and Step DLCs to steady, ramp and step
Jun 7, 2025
2084db9
Fix bug with dlc 2.3
Jun 7, 2025
d392562
Merge DLC changes from PR 396 to orcaflex_translator branch
Jun 11, 2025
8ef892a
Merge remote-tracking branch 'origin/orcaflex_translator' into orcafl…
Jun 11, 2025
819fb31
Add user_bts option to allow for user defined wind
Jun 12, 2025
d161c80
Add user_bts option for more wind types
Jun 12, 2025
060cda1
Add userwind DLC
Jun 12, 2025
89d438c
Merge remote-tracking branch 'upstream/develop' into generic_control
Jun 12, 2025
aae2cdb
Merge remote-tracking branch 'origin/orcaflex_translator' into orcafl…
Jun 16, 2025
004b9d9
Fix user bts, set wind heading for steady dlc
Jun 16, 2025
7677cf0
Fix static load application with new case generator
Jun 16, 2025
7cfd296
Set wave_model for each DLC
Jun 16, 2025
607254d
Add wind_heading to userwind DLC
Jun 16, 2025
d7871c5
Set AxCp to zero for potential_model_override = 3
Jun 17, 2025
8eddbcd
Merge remote-tracking branch 'upstream/develop' into ftw
yonghoonlee Jun 19, 2025
b90efda
WEIS wrapper for RAFT DOE for FTW
yonghoonlee Jun 19, 2025
f070472
DOE exceptions and parallel training implemented
yonghoonlee Jun 23, 2025
f19a157
Surrogate outputs specified in analysis_option, More constraints impl…
yonghoonlee Jun 25, 2025
547674e
Extract data from recorded DOE database files
yonghoonlee Jun 26, 2025
62c96ae
constrainted nsga2 working
cfrontin Jul 10, 2025
560b292
remove archive
cfrontin Jul 10, 2025
ebcca33
got the openmdao driver working with constraints
cfrontin Jul 11, 2025
28ad0c6
numba compilation now optimal
cfrontin Jul 11, 2025
8f7cc60
recompile for automatic numba or non-numba implementations
cfrontin Jul 11, 2025
9fd5560
further updates with automatic imports
cfrontin Jul 11, 2025
d6fe66f
Pass rigid bodies to RAFT
Jul 15, 2025
d439377
Merge remote-tracking branch 'origin/develop' into orcaflex_translator
Jul 15, 2025
06132e8
Merge remote-tracking branch 'dz/fatigue_cases' into orcaflex_translator
Jul 15, 2025
cb80e88
added beginnings of unit testing
cfrontin Jul 16, 2025
0137600
actually adding the unit tests...
cfrontin Jul 16, 2025
2e00a52
added crowding distance tests
cfrontin Jul 16, 2025
4856c5c
Finish merge and OF 4.1 support for pot_mod_override = 3
Jul 18, 2025
2d2f5ae
Merge remote-tracking branch 'upstream/orcaflex_translator' into gene…
Jul 22, 2025
7004ce9
Merge remote-tracking branch 'upstream/orcaflex_translator' into gene…
Jul 22, 2025
3f52c57
Merge branch 'nsga2_submodule' into generic_control
cfrontin Jul 22, 2025
b923478
Enable multiple merit figures in WEIS
Jul 22, 2025
b917037
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Jul 22, 2025
7bc8f0b
updated consensus example
cfrontin Jul 22, 2025
40a5fdc
Clean up error catching on merit figure
Jul 22, 2025
9894c79
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Jul 22, 2025
b15095c
Enable both user and non-user merit figures for MOO
Jul 22, 2025
9851206
Skip super call to set_merit_figure_user, not needed
Jul 22, 2025
30a4765
Add dummy user-defined merit figure
Jul 22, 2025
c75c0cf
Fix unit binary crossover so no 0s returned
Jul 22, 2025
3296df7
Check that design variables stay within bounds
Jul 22, 2025
d54d29f
Skip runs if out_of_bounds, shouldn't happen with exception (revert?)
Jul 22, 2025
e1a83b7
fix funkiness with twin values
cfrontin Jul 22, 2025
f5a117f
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Jul 22, 2025
754b924
Fix last iteration bug
Jul 22, 2025
2675778
added two-sided constraints
cfrontin Jul 24, 2025
23b8ad7
Merge branch 'generic_control' of github.com:dzalkind/WEIS into gener…
cfrontin Jul 24, 2025
2057bfa
add init files
cfrontin Jul 24, 2025
1c97ab5
algo update
cfrontin Jul 25, 2025
1bdb177
modify/upgrade ptfmpitch optimization targets to be able to track dif…
cfrontin Jul 25, 2025
077c843
operational triobjective optimization setup
cfrontin Jul 25, 2025
d55f18a
Connect ROSCO peak shaving to RotorSE
Jul 25, 2025
637ec66
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Jul 25, 2025
bd3ecef
basic plotly
cfrontin Jul 26, 2025
afcb8f7
Merge branch 'generic_control' of github.com:dzalkind/WEIS into gener…
cfrontin Jul 26, 2025
662b0d6
two analysis scripts now
cfrontin Jul 26, 2025
ce47223
configs for meeting
cfrontin Jul 29, 2025
77c5fb0
turn on evolutionary parallelization stuff
cfrontin Jul 29, 2025
f735f67
update the analyses
cfrontin Jul 29, 2025
d4cf24e
Extraction merged into ftw_doe function + doedata skipping logic impl…
yonghoonlee Aug 1, 2025
0a576c6
Merge remote-tracking branch 'upstream/develop' into ftw
yonghoonlee Aug 1, 2025
e622bce
some changes
cfrontin Aug 5, 2025
606189f
init commit for multi objective optimization dashboard
sora-ryu Aug 6, 2025
d14cff4
Merge remote-tracking branch 'upstream/main' into generic_control
Aug 6, 2025
ca5f290
Allow only a user defined MF with no WISDEM
Aug 6, 2025
5d46cea
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Aug 6, 2025
dab82ec
implement data loader
sora-ryu Aug 6, 2025
e43d87b
doedata filename changed for consistency
yonghoonlee Aug 7, 2025
e3432d6
adjust driver output
cfrontin Aug 7, 2025
4bed1f3
filename changed
yonghoonlee Aug 8, 2025
592b619
surrogate model expanded to general methods in addition to SGP
yonghoonlee Aug 8, 2025
15e824a
Split listed items to available MPI cores
yonghoonlee Aug 8, 2025
2ec57d6
Surrogate model class updated to support vector values
yonghoonlee Aug 14, 2025
838902d
return [skip if smt exists] flag
yonghoonlee Aug 14, 2025
bc9cd1d
ftw_doe returns [skip if smt exists] flag
yonghoonlee Aug 14, 2025
55791d3
filename changed
yonghoonlee Aug 14, 2025
ec92e24
kestrel updates
cfrontin Aug 14, 2025
56e82e1
skip surrogate model training flag defined
yonghoonlee Aug 15, 2025
9ed1c5e
surrogate modeling class defined
yonghoonlee Aug 15, 2025
a9bf0e4
typo corrected
yonghoonlee Aug 15, 2025
99fdaf0
surrogate model reading routine implemented
yonghoonlee Aug 15, 2025
3d93653
simple surrogate prediction implemented
yonghoonlee Aug 15, 2025
b92d3ec
some new sandboxes
cfrontin Aug 15, 2025
02962f7
rename
cfrontin Aug 19, 2025
c365dee
render dynamic scatter plot
sora-ryu Aug 20, 2025
f1aba79
link samples with row idx (iteration)
sora-ryu Aug 20, 2025
461f727
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Aug 20, 2025
bd28d97
Merge remote-tracking branch 'upstream/main' into generic_control
Aug 20, 2025
8f291f2
Merge remote-tracking branch 'sryu/moo-viz' into generic_control
Aug 20, 2025
b5c7574
split single script to modules
sora-ryu Aug 26, 2025
5a1dde6
resize label size
sora-ryu Aug 26, 2025
f7269ae
add data table on clicked data
sora-ryu Sep 3, 2025
a18aef6
link samples with highlight
sora-ryu Sep 3, 2025
51f1f58
add clear highlight btn
sora-ryu Sep 3, 2025
7355730
improve stylings for plot and table
sora-ryu Sep 4, 2025
b926e82
delete old single compact script
sora-ryu Sep 4, 2025
5b9e620
add discussion debrief
sora-ryu Sep 4, 2025
143f3b6
add update
cfrontin Sep 5, 2025
593d74f
Merge branch 'generic_control' of github.com:dzalkind/WEIS into gener…
cfrontin Sep 5, 2025
9dd226f
Merge remote-tracking branch 'origin/generic_control' into generic_co…
Sep 5, 2025
82a67fc
Merge remote-tracking branch 'uiuc/ftw' into generic_control
Sep 5, 2025
ed40790
Skip DOE and go right to training SM
Sep 5, 2025
a1b6056
Add placeholder for FTW documentation
Sep 5, 2025
eba22d8
add subchannels for array-type columns
sora-ryu Sep 9, 2025
27852b4
fix channel selection error
sora-ryu Sep 10, 2025
ab9ce66
add toggle buttons on array channels
sora-ryu Sep 18, 2025
0d4b7b9
add pareto fronts
sora-ryu Sep 18, 2025
b48cda2
accurate pareto fronts calculation
sora-ryu Sep 18, 2025
1e5068c
fix small variance issues on SPLOM
sora-ryu Sep 18, 2025
2c59b99
make array channels simple + add constraint bounds comparison
sora-ryu Sep 18, 2025
a23ab08
add action items after discussion
sora-ryu Sep 18, 2025
bb2cede
minor styling edit to make visible
sora-ryu Sep 30, 2025
bcd84c3
add action item
sora-ryu Oct 1, 2025
4f606c6
Merge remote-tracking branch 'upstream/develop' into generic_control
Oct 31, 2025
3cbaf6e
remove nsga2_weis directory (replaced into WISDEM)
cfrontin Oct 31, 2025
e291ecf
Update update_rosco_options for DISCON params
Oct 31, 2025
731eb36
Clean up merge, tuning example seems to work
Oct 31, 2025
aa0bf96
Merge branch 'develop' into generic_control
Dec 1, 2025
9666023
Clean up merge
Dec 1, 2025
b69029d
Merge remote-tracking branch 'dz/generic_control' into generic_control
Dec 1, 2025
a4e5eb3
Merge remote-tracking branch 'origin/develop' into moo-viz
Dec 1, 2025
1df73a1
make ui layout adjustable to browser size
Dec 2, 2025
f8d8f65
color data table by categories (plot is unavailable)
Dec 2, 2025
12f6769
add objective options - min vs max
Dec 3, 2025
a49e387
button to show/hide diagonal lines
Dec 3, 2025
0af0f20
save dashboard as interactive html
Dec 3, 2025
449679b
clean codes
Dec 3, 2025
03e860f
add moo dashboard docs
Dec 3, 2025
62d8e9c
Merge branch 'generic_control' of github.com:dzalkind/WEIS into gener…
cfrontin Dec 3, 2025
dd4586c
fix issue when less than 2 channels selected
Dec 19, 2025
f4ebff9
adjust plot size, font size of html
Dec 19, 2025
c75cab0
debug export functions
Dec 19, 2025
df67959
fix table update function on html
Dec 20, 2025
d13656f
add videos of moo dashboard on docs
Dec 20, 2025
72804a5
remove comments
Dec 20, 2025
568ed5a
Merge branch 'generic_control' into moo-viz
Jan 9, 2026
01200a1
Merge remote-tracking branch 'upstream/develop' into generic_control
Jan 9, 2026
432a6d8
Clean up merge
Jan 9, 2026
87d7bb9
Remove pre-processing notebooks added in other PRs
Jan 9, 2026
93ecd96
Fix another float cast
Jan 22, 2026
9a2d3b3
Save each timeseries using the same name as the OpenFAST inputs/outputs
Feb 13, 2026
a29e5dc
Updates for windio 2.1
Feb 19, 2026
6300958
Install WISDEM develop for testing [revert later]
Feb 24, 2026
91d0d15
Remove wisdem [revert]
Feb 24, 2026
2cc3375
Install RAFT via conda
Feb 24, 2026
31fab57
Fix typo on installation [revert]
Feb 24, 2026
8a979ff
Pull latest windIO inputs from WISDEM
Feb 27, 2026
5deb50d
Update model creation geometry inputs
Feb 27, 2026
6e7e288
Switch to using assembly cut-in, cut-out
Feb 27, 2026
4fc0fe5
Remove unused IEA-22 geometry input
Feb 27, 2026
9d01c70
Update non-wisdem geometry inputs
Feb 27, 2026
7221cbf
Merge branch 'windio2p1' into ts_names
Feb 27, 2026
ef00994
Point to new timeseries name
Feb 28, 2026
7be6257
Remove gdown from test packages
Feb 28, 2026
db475f1
Bring TMDs back
Mar 2, 2026
bfbcd2a
Bring TMDs back
Mar 2, 2026
deedce7
Merge branch 'windio2p1' into ts_names
Mar 2, 2026
1adb3b5
Assign a max_torque_rate if not defined in the yaml
Mar 3, 2026
a90e033
Assign a max_torque_rate if not defined in the yaml
Mar 3, 2026
a48bb3c
Merge branch 'windio2p1' into ts_names
Mar 3, 2026
cf20bf2
Disable special branch of WISDEM in CI
Mar 10, 2026
7011115
Merge branch 'windio2p1' into ts_names
Mar 10, 2026
7148f97
Merge remote-tracking branch 'origin/ts_names' into generic_control
Mar 10, 2026
e3455bb
Merge branch 'develop' into generic_control
Apr 16, 2026
49ebe45
Add back max_pitch/torque rate because they can come from wisdem/rosco
Apr 16, 2026
811e87b
Heel angle inputs now in degrees
Apr 16, 2026
2fb5b90
Update peak shaving name
Apr 16, 2026
933b932
Add ROSCO flag to schema with default of True
Apr 17, 2026
7e09be5
Initialize overrides with None. In some cases pytest gets polluted
Apr 17, 2026
f051502
Tidy ROSCO optional params, avoid duplicates and cast floats for len 1
Apr 17, 2026
817cb36
Suppress a warning
Apr 17, 2026
0328c66
Update platform optimization examples for NSGA2
Apr 17, 2026
a401e6a
Set various TEST_RUN flags
Apr 17, 2026
7e855ef
[revert] pip install WISDEM feature branch for testing
Apr 17, 2026
3715583
[revert] Install compilers for wisdem installation
Apr 17, 2026
361e4d5
Try streamlined conda install, no py313
Apr 20, 2026
861b332
Fix polars on macOS
Apr 20, 2026
33a387c
Add note about Mac/wombat installation issue
Apr 20, 2026
79eaac3
Revert to the original installation of mpi stuff
Apr 20, 2026
e1c9f68
Try mamba installs, add timeout
Apr 20, 2026
37a30a4
Try freeze-installed
Apr 20, 2026
1a0744d
Remove freeze-install
Apr 20, 2026
fa8823a
Merge remote-tracking branch 'origin/develop' into generic_control
Apr 22, 2026
7d17593
Merge remote-tracking branch 'origin/develop' into generic_control
Apr 22, 2026
7def8b0
Add check for WEIS_TEST_RUN env var
Apr 24, 2026
e6adff5
Re-configure and document WEIS without tuning rosco
Apr 24, 2026
3da4c59
Quarantine experimental features
Apr 24, 2026
a27b775
Move dtqp behind exception
Apr 27, 2026
3c2c58a
Fix polars on macOS
Apr 20, 2026
7242827
Skip coverage unless ubuntu
Apr 27, 2026
27d0c67
Bring back original iea22 raft opt for viz and reference, test both
Apr 27, 2026
40743a6
Check for missing raft data in viz tests
Apr 27, 2026
2dfad96
Only change the solver if not NSGA2
Apr 27, 2026
b9aa8f6
Remove wisdem feature branch
Apr 27, 2026
a411fd7
Check for raft opt better
Apr 27, 2026
12d7def
Clean up raft/rosco error logic
Apr 28, 2026
9f31329
Simplify addition of ROSCO dvs from common template
Apr 28, 2026
22e85a7
Clean up glue code and rosco input loading
Apr 28, 2026
d91e7e3
Remove duplicated code and variables
Apr 28, 2026
ea03a17
Ask users to check environment before submitting an issue
Apr 30, 2026
9b2f319
Add tests and docs for moo viz
May 11, 2026
e5992d0
Move moo analysis notebooks
May 11, 2026
a576834
Revert unnecessary CI changes
May 11, 2026
be6ce56
Remove unused example input
May 11, 2026
6fbbe9f
Skip plotting in IEA 3.4 example using TEST_Mode env var
May 11, 2026
8252f28
Remove videos from repo
May 11, 2026
b95b55a
Remove FTW docs
May 11, 2026
a1356dd
Edit MOO viz docs lightly
May 11, 2026
f4cdcfc
Clean up examples
May 13, 2026
ff57c68
Avoid duplicated rosco_ivcs
May 13, 2026
e9fdf0a
Revert CI again
May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ assignees: ''

---

## Before submitting
- [ ] I ran `conda compare environment.yml` from the WEIS root directory and confirmed my environment matches the requirements (or pasted the output below)

## Description
_Describe the bug here_

Expand All @@ -23,6 +26,12 @@ _Please provide a minimum working example (MWE) if possible_
### Expected behavior

### Environment check
_Paste the output of `conda compare environment.yml` here_

```
```

### Code versions
_List versions only if relevant_
Expand Down
24 changes: 10 additions & 14 deletions .github/workflows/CI_WEIS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ jobs:

# Enable the next entries to use feature branches of dependencies for CI testing


# - name: Add dependencies ubuntu specific
# if: false == contains( matrix.os, 'windows')
# run: |
Expand All @@ -59,7 +60,6 @@ jobs:
# run: |
# conda remove --force wisdem
# pip install https://github.com/NLRWindSystems/WISDEM/archive/develop.zip

# Don't delete after this

# Note- could add mpich through conda, but takes forever to resolve the environment in testing
Expand Down Expand Up @@ -109,28 +109,23 @@ jobs:
# run: |
# pytest --collect-only weis

- name: Change examples to test mode
run: |
cd examples
if [[ "$RUNNER_OS" == "macOS" ]]; then
find . -type f -name "*.py" -exec sed -i '' 's/TEST_RUN = False/TEST_RUN = True/g' {} +
else
find . -type f -name "*.py" -exec sed -i 's/TEST_RUN = False/TEST_RUN = True/g' {} +
fi
head -n 5 02_generate_openfast_model_for_dlcs/iea15_semi_driver.py # check that the sed command worked


# Run all tests within WEIS, but not computationally expensive examples
- name: Run tests within WEIS
if: false == contains( matrix.os, 'ubuntu') || contains( github.event_name, 'push')
env:
WEIS_TEST_RUN: "1"
run: |
pytest -p no:warnings --disable-warnings --cov=weis weis
if [[ "${{ matrix.os }}" == "ubuntu-latest" ]]; then
pytest -p no:warnings --disable-warnings --cov=weis weis
else
pytest -p no:warnings --disable-warnings weis
fi

# Run long tests in on pull request
- name: Run exhaustive
if: contains( matrix.os, 'ubuntu') && contains( github.event_name, 'pull_request')
env:
RUN_EXHAUSTIVE: 1
WEIS_TEST_RUN: "1"
run: |
pytest -p no:warnings -s --disable-warnings weis

Expand Down Expand Up @@ -166,6 +161,7 @@ jobs:
if: contains( matrix.os, 'ubuntu') && contains( github.event_name, 'pull_request')
env:
RUN_EXHAUSTIVE: 1
WEIS_TEST_RUN: "1"
run: |
cd examples/01_simulate_own_openfast_model
mpiexec -np 2 python dlc_sim_driver.py
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ The installation instructions below use the environment name, "weis-env," but an
git checkout branch_name # (Only if you want to switch branches, say "develop")
conda env create --name weis-env -f environment.yml
conda activate weis-env # (if this does not work, try source activate weis-env)
conda install -y petsc4py mpi4py pyoptsparse # (Mac / Linux only, sometimes Windows users may need to install mpi4py)
conda install -y pyoptsparse # (Mac / Linux only, sometimes Windows users may need to install mpi4py)

2. If you are NOT on Kestrel, install the software

Expand All @@ -77,6 +77,10 @@ The installation instructions below use the environment name, "weis-env," but an

For Windows users, we recommend installing `git` and the `m264` packages in separate environments as some of the libraries appear to conflict such that WISDEM cannot be successfully built from source. The `git` package is best installed in the `base` environment.

For macOS users (Apple Silicon), if you encounter an `AttributeError: partially initialized module 'polars'` error, it is caused by a conflict between the `polars` and `polars-lts-cpu` packages installed by a dependency (`wombat`). Run the following after installation to resolve it:

pip uninstall -y polars-lts-cpu

## Developer guide

If you plan to contribute code to WEIS, please first consult the [developer guide](https://weis.readthedocs.io/en/latest/how_to_contribute_code.html).
Expand Down
Loading
Loading