From c4191235ad125401cedcd92f35c70a2b88f0167f Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 29 Oct 2025 17:32:55 +0100 Subject: [PATCH] Fix the usage of DEFAULT_VALUE in dict passed as kwargs --- splib/core/node_wrapper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/splib/core/node_wrapper.py b/splib/core/node_wrapper.py index 7646b9e8..a7931f08 100644 --- a/splib/core/node_wrapper.py +++ b/splib/core/node_wrapper.py @@ -25,7 +25,9 @@ def addObject(self,*args, **kwargs): parameters["name"] = kwargs["name"] if kwargs["name"] in kwargs: if isinstance(kwargs[kwargs["name"]], dict): - parameters = {**parameters, **kwargs[kwargs["name"]]} + for param in kwargs[kwargs["name"]]: + if not(isinstance(kwargs[kwargs["name"]][param],defaultValueType)): + parameters = {**parameters, param : kwargs[kwargs["name"]][param]} else: print("[Warning] You are passing a keyword arg with the same name as one obj without it being a Dict, it will not be used. ")