From a0629db53d7149fa3063b31703a4be98d9615b05 Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Fri, 30 May 2025 10:45:56 +0200 Subject: [PATCH] SEA: fix missing parameters at top level --- frappy_psi/sea.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frappy_psi/sea.py b/frappy_psi/sea.py index 2ef8ee5..d5292cb 100644 --- a/frappy_psi/sea.py +++ b/frappy_psi/sea.py @@ -711,7 +711,14 @@ class SeaModule(Module): @classmethod def paramFilter(cls, result, paramdesc): sub = paramdesc['path'].split('/', 1) - sublist = result.get(sub[0]) + if len(sub) == 1: # direct kid + if 'kids' in paramdesc: + # do not take main node of a tree + return False + # parameter at top level + sublist = result.get('.') + else: + sublist = result.get(sub[0]) if sublist is None: return False sublist.append(paramdesc)