| #!/usr/bin/env python3 | |
| import lib.rr_graph.graph as graph | |
| import lxml.etree as ET | |
| def main(): | |
| import argparse | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument("rr_graph_in") | |
| parser.add_argument("rr_graph_out") | |
| args = parser.parse_args() | |
| fn = args.rr_graph_in | |
| fn_out = args.rr_graph_out | |
| assert fn != fn_out | |
| print('Loading graph') | |
| g = graph.Graph(rr_graph_file=fn) | |
| print('Converting to XML') | |
| e = g.to_xml() | |
| print('Dumping') | |
| open(fn_out, 'w').write(ET.tostring(e, pretty_print=True).decode('ascii')) | |
| print('Exiting') | |
| if __name__ == "__main__": | |
| main() |