alliander-opensource / weather-provider-api

This API is intended to help you fetch weather data from different data sources in an efficient and uniform way. By just supplying a list of locations and a time window you can get data for a specific source immediately. This project is licensed under the MPL-2.0 license.
https://alliander-opensource.github.io/weather-provider-api/
Mozilla Public License 2.0
26 stars 6 forks source link

WPLA Dev 3.0 \\ WeatherModel, WeatherSource and WeatherController development #46

Closed rflinnenbank closed 4 months ago

rflinnenbank commented 2 years ago

The following features are included:

rflinnenbank commented 2 years ago

The rebuilding of the model structure in particular is unfortunately taking a bit longer than intended, both because this is one of the two main classes responsible for data handling (the other being the Repository class), and because a number of further improvements have been added to the system, which resulted in both faster handling and better self-validation.

This is as of today the current state of development:

DONE:

  1. The Source class has been implemented.
  2. Self-validation checks implemented.
  3. Base interactions with model data (factors and their formats) have been implemented.
  4. Proper Multi-Index construction examples have been added to the dummy model, and tested.

TODO:

  1. Build the Repository class
  2. Build the Transformer class
  3. Complete the dummy/example model, completing the Model class.
  4. Write tests.
  5. Verify documentation