# HG changeset patch # User Jeff Hammel # Date 1355176091 28800 # Node ID 259210f2e029a6145478ebeb05fe88b2270c6f06 # Parent 9d5a8c90c48245d129048c6bf095e001a4f854f1 more formatter stubbing diff -r 9d5a8c90c482 -r 259210f2e029 wsgraph/web.py --- a/wsgraph/web.py Mon Dec 10 07:54:10 2012 -0800 +++ b/wsgraph/web.py Mon Dec 10 13:48:11 2012 -0800 @@ -13,9 +13,9 @@ EDGE = 2 # XXX stubbing hacks -def JSONFormatter(**kwargs): - return json.dumps(kwargs, sort_keys=True) -def JSONGraphFormatter(graph): +def JSONFormatter(node, graph, request): + return json.dumps(graph.node(node), sort_keys=True) +def JSONGraphFormatter(graph, request): return json.dumps({'nodes': graph.nodes(), 'edges': graph.edges()}, sort_keys=True) @@ -78,7 +78,15 @@ A graph formatter takes the following arguments: - def sample_graph_formatter(graph, request): + def sample_graph_formatter(graph, request): + + A node formatter takes the following arguments: + + def sample_node_formatter(node, graph, request): + + An edge formatter takes the following arguments: + + def sample_edge_formatter(edge, graph, request): API: