From 0a822870528c29768149df32ca9c29b25c4fa2ac Mon Sep 17 00:00:00 2001 From: Maxim Gonchar <maxim.mg.gonchar@gmail.com> Date: Tue, 25 Apr 2023 11:12:37 +0300 Subject: [PATCH] Squashed 'subtrees/dagflow/' changes from a3693e304..e22b9679d e22b9679d chore: clean labels usage in load_parameters git-subtree-dir: subtrees/dagflow git-subtree-split: e22b9679de467c9152a482ddd02bfcdc0aab687b --- dagflow/bundles/load_parameters.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dagflow/bundles/load_parameters.py b/dagflow/bundles/load_parameters.py index f5e2bf3..b8fc01f 100644 --- a/dagflow/bundles/load_parameters.py +++ b/dagflow/bundles/load_parameters.py @@ -146,6 +146,9 @@ def get_label(key: tuple, labelscfg: dict) -> dict: except KeyError: continue + if not subkey and not 'text' in lcfg: + break + sidx = '.'.join(key[n-1:]) return {k: v.format(sidx) for k, v in lcfg.items()} @@ -207,13 +210,15 @@ def load_parameters(acfg): key_general_str = '.'.join(key_general) varcfg.setdefault(state, True) + label_general = varcfg['label'] + normpars_i = normpars.setdefault(key_general[0], []) for subkey in subkeys: key = key_general + subkey key_str = '.'.join(key) subkey_str = '.'.join(subkey) - label = varcfg['label'].copy() + varcfg['label'] = (label := label_general.copy()) label['key'] = key_str label.setdefault('text', key_str) -- GitLab