def test_get_links_for_nodes(test_nodenet, node): api = micropsi.nodenets[test_nodenet].netapi ns = api.create_nodespace(None) node = api.get_node(node) pipe1 = api.create_node("Pipe", ns.uid, "pipe1") pipe2 = api.create_node("Pipe", ns.uid, "pipe2") pipe3 = api.create_node("Pipe", ns.uid, "pipe3") api.link(node, 'gen', pipe1, 'gen') api.link(pipe2, 'sub', node, 'sub') data = micropsi.get_links_for_nodes(test_nodenet, [node.uid]) assert len(data['links'].values()) == 3 # node has a genloop assert len(data['nodes'].values()) == 2 assert pipe1.uid in data['nodes'] assert pipe2.uid in data['nodes'] assert pipe3.uid not in data['nodes']
def get_links_for_nodes(nodenet_uid, node_uids=[]): return True, runtime.get_links_for_nodes(nodenet_uid, node_uids)
def get_links_for_nodes(nodenet_uid, node_uids=[]): """ Return a dict, containing "links": List of links starting or ending at one of the given nodes "nodes": a dict of nodes that are connected by these links, but reside in other nodespaces """ return True, runtime.get_links_for_nodes(nodenet_uid, node_uids)