windIO: a community-focused data I/O format =========================================== The repository defines two frameworks defining the inputs and outputs for systems engineering MDAO of wind turbine and plants. The github repository is `here `_. The frameworks are implemented in two yaml-schemas, one for the turbine and one for the plant, to enforce an ontology of how data should be organized. The reference wind turbines designed within the IEA Wind Systems Engineering Task are checked against the schema through unit testing. You can access the yaml files at the following links: - `IEA onshore 3.4 MW `_ - `IEA offshore 10.0 MW `_ - `IEA floating 15.0 MW `_ - `IEA 22-MW offshore `_ - `IEA Wind 740-10-MW Reference Offshore Wind Plants `_ Author: `IEA Wind Task 37 Team `_ Installation ------------ windIO is typically included as a dependency in software that uses the windIO data format, so users will normally not need to install it directly. However, it can be useful to install the windIO package to access version converters or during integration into a software package. In that case, windIO can be installed from PyPI with the following command: .. code-block:: bash pip install windIO Supporting windIO in your software ---------------------------------- The windIO data format is defined by the schemas included in this repository. In order for a software to support windIO, it must support the data as described in the schemas and use the included functions to validate the data. windIO should be included as a dependency. It is distributed through PyPI and can be installed as a package with pip. The suggested method of incorporating windIO into your code is: .. code-block:: python import windIO # Other code here windIO.validate(input="path/to/input.yaml", schema_type="plant/wind_energy_system ") windIO.load_yaml("path/to/input.yaml") # Conversion to your software's data structures here Software library reference -------------------------- .. automodule:: windIO :members: Contents -------- .. toctree:: :maxdepth: 3 source/turbine_schema source/plant_schema source/developer_guide