NREL / flasc

A rich floris-driven suite for SCADA analysis
https://nrel.github.io/flasc/
BSD 3-Clause "New" or "Revised" License
31 stars 18 forks source link

[BUG] Dependency conflict between FLASC and OpenOA #67

Closed Bartdoekemeijer closed 1 year ago

Bartdoekemeijer commented 1 year ago

Is there an existing issue for this?

Current Behavior

FLASC currently requires pandas>=1.5. However, OpenOA requires pandas>=0.23.4,<1.3. This raises errors when trying to pip install packages that have a dependency on flasc. In practice, however, I do not experience any issues in FLASC when forcing OpenOA to use pandas==1.5.

Expected Behavior

There should be no dependency conflict.

Steps To Reproduce

  1. Create a new environment.
  2. pip install FLASC
  3. pip install a wind farm package (e.g., using cookiecutter) with a dependency on flasc

Environment

- OS:Ubuntu 20.04
- pip environment (can be retrieved with `pip list`):
`pandas==1.5.3`, `flasc==1.1`, `openoa==2.3`

Anything else?

No response

Bartdoekemeijer commented 1 year ago

Resolved by removing OpenOA dependency in v1.3.1, see #86. Closing...