Tooling Library for Notebooks Release Notes
Summary
This is the first release of the library with the Solar Maintenance App! 🎉
The repo provides tools to monitor and maintain solar energy systems with the following key features:
- Data Fetching and Processing: Retrieve and preprocess weather and solar production data from external APIs (
frequenz-api-weather
andfrequenz-client-reporting
). - Prediction Model Preparation: Prepare basic time series models for solar power predictions.
- Visualisation Tools: Generate calendar views, rolling averages, production profiles and daily statistics available via the
*Plotter
classes. Control what/how much data to show and how to display it using the corresponding configuration options. Customise the plots using tools likePlotStyleStrategy
andPlotManager
. - Translation Support: Enable English and German translations via the
TranslationManager
class, for controlling all text displayed on the plots and tables. - Single Entry Point: Integrate data fetching, processing and visualisations into a main workflow.
- Notification Service: Send alert notifications via email with support for scheduling and retries, including a linear backoff mechanism.
This release provides tools to solar system operators to monitor performance and track trends, and lays the groundwork for identifying potential system issues.
Moreover it includes a microgrid config module that contains component configs to get component IDs and formulas for component types (e.g. PV, battery) and metadata information (e.g. gridpool ID).
What's Changed
- Set up with repo config by @cyiallou in #1
- Add missing repo config files by @cyiallou in #8
- Bump the artifacts group with 2 updates by @dependabot in #2
- Bump actions/cache from 3 to 4 by @dependabot in #3
- Bump actions/setup-python from 4 to 5 by @dependabot in #4
- Bump docker/build-push-action from 5 to 6 by @dependabot in #5
- Bump the required group with 9 updates by @dependabot in #6
- Bump types-markdown from 3.7.0.20240822 to 3.7.0.20241204 by @dependabot in #7
- Add solar maintenance project files by @cyiallou in #9
- Add module for microgrid configs by @cwasicki in #10
- Update license disclaimer by @cyiallou in #11
New Contributors
- @cyiallou made their first contribution in #1
- @dependabot made their first contribution in #2
- @cwasicki made their first contribution in #10
Full Changelog: https://github.com/frequenz-floss/frequenz-lib-notebooks/commits/v0.1.0