From 588f0da625b587a0980574e3c389b7799cdbb390 Mon Sep 17 00:00:00 2001 From: Gabriel Almeida Date: Tue, 30 May 2023 16:09:13 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20refactor(base.py):=20remove=20un?= =?UTF-8?q?necessary=20deepcopy=20in=20Node=20class=20The=20deepcopy=20met?= =?UTF-8?q?hod=20was=20being=20used=20unnecessarily=20in=20the=20Node=20cl?= =?UTF-8?q?ass,=20which=20was=20causing=20issues=20with=20certain=20types?= =?UTF-8?q?=20of=20objects.=20The=20method=20has=20been=20removed=20and=20?= =?UTF-8?q?replaced=20with=20a=20simple=20return=20statement.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/graph/base.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/backend/langflow/graph/base.py b/src/backend/langflow/graph/base.py index 187d2983e..5b64885fb 100644 --- a/src/backend/langflow/graph/base.py +++ b/src/backend/langflow/graph/base.py @@ -212,19 +212,7 @@ class Node: if not self._built or force: self._build() - #! Deepcopy is breaking for vectorstores - if self.base_type in [ - "vectorstores", - "VectorStoreRouterAgent", - "VectorStoreAgent", - "VectorStoreInfo", - ] or self.node_type in [ - "VectorStoreInfo", - "VectorStoreRouterToolkit", - "SQLDatabase", - ]: - return self._built_object - return deepcopy(self._built_object) + return self._built_object def add_edge(self, edge: "Edge") -> None: self.edges.append(edge)