From 620ba0c2cf7b88c0dc5f8d3a2dbb21b3463a794e Mon Sep 17 00:00:00 2001 From: Fabien Castan Date: Sun, 16 Jun 2024 21:31:54 +0200 Subject: [PATCH] [core] sort nodes by name in file export Avoid randomness in the ordering during file export to facilitate comparison of scene files. --- meshroom/core/graph.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meshroom/core/graph.py b/meshroom/core/graph.py index 567fa249..be9ed219 100644 --- a/meshroom/core/graph.py +++ b/meshroom/core/graph.py @@ -1278,7 +1278,9 @@ class Graph(BaseObject): node._applyExpr() def toDict(self): - return {k: node.toDict() for k, node in self._nodes.objects.items()} + nodes = {k: node.toDict() for k, node in self._nodes.objects.items()} + nodes = dict(sorted(nodes.items())) + return nodes @Slot(result=str) def asString(self):