| import sys; | |
| def report(graph, message, node = None, edge = None, | |
| framework = None, level = "E", stream = sys.stderr): | |
| if node is not None: | |
| node = "; node #{}".format(node.id); | |
| else: | |
| node = ""; | |
| if edge is not None: | |
| edge = "; edge {} -{}-> {}".format(edge.src, edge.tgt, | |
| edge.lab if edge.lab else ""); | |
| else: | |
| edge = ""; | |
| if framework is not None: | |
| framework = "{{{}}} ".format(framework); | |
| else: | |
| framework = ""; | |
| print("validate(): [{}] {}graph #{}{}{}: {}." | |
| "".format(level, framework, graph.id, node, edge, message), | |
| file = stream); | |