network.py 文件源码

python
阅读 38 收藏 0 点赞 0 评论 0

项目:son-emu 作者: sonata-nfv 项目源码 文件源码
def get(self):
        nodes = list()
        nodes2 = list()
        links = list()
        # add all DCs
        node_attr = networkx.get_node_attributes(net.DCNetwork_graph, 'type')
        for node_name in net.DCNetwork_graph.nodes():
            nodes2.append(node_name)
            node_index = nodes2.index(node_name)
            type = node_attr[node_name]
            node_dict = {"name":node_name,"group":type}
            nodes.append(node_dict)

        # add links between other DCs
        for node1_name in net.DCNetwork_graph.nodes():
            node1_index = nodes2.index(node1_name)
            for node2_name in net.DCNetwork_graph.neighbors(node1_name):
                node2_index = nodes2.index(node2_name)
                edge_dict = {"source": node1_index, "target": node2_index, "value": 10}
                links.append(edge_dict)

        json = {"nodes":nodes, "links":links}
        return json, 200, CORS_HEADER
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号