helpers: parse: fix docstring and take original implementation

This commit is contained in:
Fabian 2024-01-19 12:23:29 +01:00
parent 025688bf70
commit 1ffb28b3fc

View File

@ -362,7 +362,8 @@ def generate_periodic_profiles(dt_index, nodes, weekly_profile, localize=None):
def parse(infix): def parse(infix):
""" """
Recursively parse a list into a dictionary or a YAML object. Recursively parse a chained wildcard expression into a dictionary or a YAML
object.
Parameters Parameters
---------- ----------
@ -377,7 +378,7 @@ def parse(infix):
if len(infix) == 1: if len(infix) == 1:
return yaml.safe_load(infix[0]) return yaml.safe_load(infix[0])
else: else:
return {infix[0]: parse(infix[1:])} return {infix.pop(0): parse(infix)}
def update_config_with_sector_opts(config, sector_opts): def update_config_with_sector_opts(config, sector_opts):