flexmeasures.data.models.charts.defaults

Functions

flexmeasures.data.models.charts.defaults.apply_chart_defaults(fn)
flexmeasures.data.models.charts.defaults.merge_vega_lite_specs(child: dict, parent: dict) dict

Merge nested dictionaries, with child inheriting values from parent.

Child values are updated with parent values if they exist. In case a field is a string and that field is updated with some dict, the string is moved inside the dict under a field defined in vega_lite_field_mapping. For example, ‘title’ becomes ‘text’ and ‘mark’ becomes ‘type’.