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.
Working repository base class that allows for all of the three types of repository: 'cache', 'history' and 'hybrid'.
Error handling should be capable of handling the full scope of expected issues like storage size issues, simultaneous reading/writing issues and invalid data handling.
The base class should as generic as possible to help prevent any issues possibly caused by individual settings.
All of the code has both proper sphinx-proof documentation and full unit test coverage.
Decisions to be made:
Determine whether the system should rank cached data based on the time of the most recent request, or the amount of requests made in a certain time period first?
The following features are included:
Decisions to be made: