From 5bcc0e9bee7e9c2ab7f6dc596eed1c1df08c48ad Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Mon, 2 Jun 2025 19:30:34 +0200 Subject: [PATCH] fix(graph): sorts keys to make serialization determistic Fixes #183 --- src/langchain_google_spanner/graph_store.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/langchain_google_spanner/graph_store.py b/src/langchain_google_spanner/graph_store.py index b8cefc05..cd8af66f 100644 --- a/src/langchain_google_spanner/graph_store.py +++ b/src/langchain_google_spanner/graph_store.py @@ -961,9 +961,9 @@ def __repr__(self) -> str: "property name": name, "property type": properties[name], } - for name in self.labels[label].prop_names + for name in sorted(self.labels[label].prop_names) ] - for label in node_labels + for label in sorted(node_labels) }, "Edge properties per edge label": { label: [ @@ -971,9 +971,9 @@ def __repr__(self) -> str: "property name": name, "property type": properties[name], } - for name in self.labels[label].prop_names + for name in sorted(self.labels[label].prop_names) ] - for label in edge_labels + for label in sorted(edge_labels) }, "Possible edges per label": { label: [