def generate_mapping_subgraph(table):
subgraph = Digraph(table.name, node_attr={
'width:': '20',
'fixed_size': 'shape'
})
subgraph.node(table.name, shape='box')
for osm_key, osm_values in table.mapping:
node_name = 'key_' + normalize_graphviz_labels(osm_key)
subgraph.node(node_name, label=osm_key, shape='box')
subgraph.edge(node_name, table.name,
label=values_label(osm_values))
return subgraph
评论列表
文章目录