From 5a70aa04dd0b766186c75acb569c05858c04e315 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 19 Sep 2023 11:28:01 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(base.py):=20fix=20the=20assi?= =?UTF-8?q?gnment=20of=20params[key]=20in=20Vertex=20class=20to=20correctl?= =?UTF-8?q?y=20handle=20nested=20dictionaries=20and=20lists?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous implementation was not correctly handling nested dictionaries and lists. This fix updates the assignment of params[key] to correctly handle nested dictionaries and lists by using a dictionary comprehension. --- src/backend/langflow/graph/vertex/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/graph/vertex/base.py b/src/backend/langflow/graph/vertex/base.py index 715babf25..ac05ac221 100644 --- a/src/backend/langflow/graph/vertex/base.py +++ b/src/backend/langflow/graph/vertex/base.py @@ -129,8 +129,9 @@ class Vertex: _value = value.get("value") if isinstance(_value, list): params[key] = { - item["key"]: item["value"] + k: v for item in value.get("value", []) + for k, v in item.items() } elif isinstance(_value, dict): params[key] = _value