def write(cls, node, type_name, path, compress=True): """ """ graph_io = NodeGraphIOVersionRegistry.current_version()() export_data = graph_io.export_node_type(node, type_name) header = {"version":graph_io.VERSION} output = {"header":header, "data":export_data} if compress: f = gzip.open(path, "wb") else: f = open(path, "w") json.dump(output, f, indent=4) f.close()