MCPcopy Create free account
hub / github.com/Kitware/VTK / writeDataDescriptor

Method writeDataDescriptor

Web/Python/vtkmodules/web/query_data_model.py:158–182  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

156 yield self.realValues[name][i]
157
158 def writeDataDescriptor(self):
159 if not self.can_write:
160 return
161
162 self.computeDataPatterns()
163
164 jsonData = {
165 "arguments_order": self.argOrder,
166 "type": self.types,
167 "arguments": self.arguments,
168 "metadata": self.metadata,
169 "data": [],
170 }
171
172 # Add sections
173 for key, value in iteritems(self.sections):
174 jsonData[key] = value
175
176 # Add data
177 for key, value in iteritems(self.data):
178 jsonData["data"].append(value)
179
180 filePathToWrite = os.path.join(self.__root, "index.json")
181 with open(filePathToWrite, "w") as fileToWrite:
182 fileToWrite.write(json.dumps(jsonData))

Callers 1

stopMethod · 0.80

Calls 5

computeDataPatternsMethod · 0.95
iteritemsFunction · 0.90
appendMethod · 0.45
joinMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected