mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-04-28 17:57:16 +02:00
[core][graphIO] Add "template" as an explicit key
This commit is contained in:
parent
b07dd64c11
commit
1cf0fc95ba
2 changed files with 4 additions and 3 deletions
|
@ -279,7 +279,7 @@ class Graph(BaseObject):
|
|||
self.header = graphData.get(GraphIO.Keys.Header, {})
|
||||
fileVersion = Version(self.header.get(GraphIO.Keys.FileVersion, "0.0"))
|
||||
graphContent = self._normalizeGraphContent(graphData, fileVersion)
|
||||
isTemplate = self.header.get("template", False)
|
||||
isTemplate = self.header.get(GraphIO.Keys.Template, False)
|
||||
|
||||
with GraphModification(self):
|
||||
# iterate over nodes sorted by suffix index in their names
|
||||
|
@ -337,7 +337,7 @@ class Graph(BaseObject):
|
|||
# 3. fallback behavior: default to "0.0"
|
||||
if "version" not in nodeData:
|
||||
nodeData["version"] = fromGraph._getNodeTypeVersionFromHeader(nodeData["nodeType"], "0.0")
|
||||
inTemplate = fromGraph.header.get("template", False)
|
||||
inTemplate = fromGraph.header.get(GraphIO.Keys.Template, False)
|
||||
node = nodeFactory(nodeData, nodeName, inTemplate=inTemplate)
|
||||
self._addNode(node, nodeName)
|
||||
return node
|
||||
|
|
|
@ -24,6 +24,7 @@ class GraphIO:
|
|||
ReleaseVersion = "releaseVersion"
|
||||
FileVersion = "fileVersion"
|
||||
Graph = "graph"
|
||||
Template = "template"
|
||||
|
||||
class Features(Enum):
|
||||
"""File Features."""
|
||||
|
@ -122,7 +123,7 @@ class TemplateGraphSerializer(GraphSerializer):
|
|||
|
||||
def serializeHeader(self) -> dict:
|
||||
header = super().serializeHeader()
|
||||
header["template"] = True
|
||||
header[GraphIO.Keys.Template] = True
|
||||
return header
|
||||
|
||||
def serializeNode(self, node: Node) -> dict:
|
||||
|
|
Loading…
Add table
Reference in a new issue