Releases: wind-python/windpowerlib
Update release
This release mainly updates the code basis to work for newer versions of python that only work with newer versions of pandas. To that end the support for python 3.6 to python 3.9 is discontinued. However, python 3.9 should still work, it is just not tested anymore.
Further, github actions to run tests automatically when changes are pushed to github are added.
Silent Improvements
Some improvements have been done that make the windpowerlib faster.
Furthermore, it is easier to use one's own data with the windpowerlib.
See the changelog for more information.
Revision release
We are happy to present to you the newly revised windpowerlib! Major changes are the API revision of the WindTurbine and WindFarm classes that make the usage of the windpowerlib more convenient.
Have a look at the what's new for more information on what has changed.
We are also happy to see that the number of users of the windpowerlib is steadily increasing. We therefore find it important to keep the API changes to a minimum from now on and announce changes well in advance. We also decided to support v0.1.3 for some more time in case you don't want to upgrade your code to v0.2.0.
Hotfix: Adaption to oedb changes.
The oedb change the name of the turbine table, so we had to adapt it in the windpowerlib. Update your windpowerlib using:
pip install windpowerlib --upgrade
We will soon release v0.2.0. Stay tuned 😄
Offline data release
From the “First single zero release” power (coefficient) curves are loaded from the OpenEnergy Database (oedb) instead of from csv files. This release permits the users to work offline again as the turbine data provided by the oedb is available as csv files in the repository.
Moreover, from this release on we are working with deprecation warnings to draw our user's attention to important changes.
Second zero single release
Windpowerlib v0.1.0 did not have an upper limit for the pandas package. Due to API changes in pandas v.0.24.0 the examples did not work anymore. We fixed the code to work with the new pandas version and set upper limits for required packages.
First single zero release
The first single zero release equips the windpowerlib with a large amount of new functionalities. A major change is the modelling of wind farms where wake losses can be taken into account by a wind farm efficiency or by reducing wind speeds. Moreover, the option of modelling wind turbine clusters, including aggregated power curves, is useful for combined modelling of all wind turbines in a weather data grid cell. Furthermore, the spatial distribution of wind speeds can be considered by using the new power curve smoothing functionality. Apart from that, the windpowerlib is now connected to the OpenEnergy Database which provides it with power (coefficient) curves.
ATTENTION:
From v0.1.0 on power (coefficient) curves are provided by the OpenEnergy Database (oedb) instead of in csv files (v0.6.0 and lower) due to legal reasons. Use get_turbine_types() to check whether the turbine types you need are included in the database. If your turbine type is not included you can either use your own csv file or open an issue.
The new restructuring release
After the last release there were a couple of things not quite consistent. This release fixes this and we promise that from now on the windpowerlib will be more stable. On top of that we included a jupyter notebook and a basic usage section to help making the getting started with the windpowerlib easier.
Restructuring release
Since the windpowerlib has been moved out of the feedinlib we were planning to make it more generic to enable further development and new features. Along with this we added test functions and worked on the documentation. This release is the outcome of all this. Enjoy!
Independence release
Due to some technical problems of an external server, the external data has been moved to the windpowerlib in order to be independent of external sources.