Exemplo n.º 1
0
    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()