networkx node attribute is deprecated
'node' was changed to 'nodes' Change-Id: I4add1c99466409171e238d09585a58a4bc9af596
This commit is contained in:
parent
1aac4646f8
commit
b2e03404aa
@ -49,7 +49,7 @@ class NXAlgorithm(GraphAlgorithm):
|
|||||||
edge_query_dict=None):
|
edge_query_dict=None):
|
||||||
graph = self._create_new_graph('graph')
|
graph = self._create_new_graph('graph')
|
||||||
|
|
||||||
root_data = self.graph._g.node[root_id]
|
root_data = self.graph._g.nodes[root_id]
|
||||||
|
|
||||||
match_func = create_predicate(query_dict) if query_dict else None
|
match_func = create_predicate(query_dict) if query_dict else None
|
||||||
edge_match_func = create_predicate(edge_query_dict) \
|
edge_match_func = create_predicate(edge_query_dict) \
|
||||||
|
@ -112,7 +112,7 @@ class NXGraph(Graph):
|
|||||||
|
|
||||||
:rtype: Vertex
|
:rtype: Vertex
|
||||||
"""
|
"""
|
||||||
properties = self._g.node.get(v_id, None)
|
properties = self._g.nodes.get(v_id, None)
|
||||||
if properties is not None:
|
if properties is not None:
|
||||||
return vertex_copy(v_id, properties)
|
return vertex_copy(v_id, properties)
|
||||||
LOG.debug("get_vertex item not found. v_id=%s", v_id)
|
LOG.debug("get_vertex item not found. v_id=%s", v_id)
|
||||||
@ -184,18 +184,18 @@ class NXGraph(Graph):
|
|||||||
:param overwrite: whether to overwrite existing properties
|
:param overwrite: whether to overwrite existing properties
|
||||||
:type overwrite: Boolean
|
:type overwrite: Boolean
|
||||||
"""
|
"""
|
||||||
orig_prop = self._g.node.get(v.vertex_id, None)
|
orig_prop = self._g.nodes.get(v.vertex_id, None)
|
||||||
if not orig_prop:
|
if not orig_prop:
|
||||||
self._add_vertex(v)
|
self._add_vertex(v)
|
||||||
return
|
return
|
||||||
|
|
||||||
merged_props = \
|
merged_props = \
|
||||||
self._merged_properties(orig_prop, v.properties, overwrite)
|
self._merged_properties(orig_prop, v.properties, overwrite)
|
||||||
self._g.node[v.vertex_id].update(merged_props)
|
self._g.nodes[v.vertex_id].update(merged_props)
|
||||||
|
|
||||||
for prop, value in v.properties.items():
|
for prop, value in v.properties.items():
|
||||||
if value is None:
|
if value is None:
|
||||||
del self._g.node[v.vertex_id][prop]
|
del self._g.nodes[v.vertex_id][prop]
|
||||||
|
|
||||||
@Notifier.update_notify
|
@Notifier.update_notify
|
||||||
def update_edge(self, e):
|
def update_edge(self, e):
|
||||||
@ -318,7 +318,7 @@ class NXGraph(Graph):
|
|||||||
|
|
||||||
for source_id, target_id, label, data in edges_filtered1:
|
for source_id, target_id, label, data in edges_filtered1:
|
||||||
node_id_to_test = source_id if target_id == v_id else target_id
|
node_id_to_test = source_id if target_id == v_id else target_id
|
||||||
node_data = self._g.node[node_id_to_test]
|
node_data = self._g.nodes[node_id_to_test]
|
||||||
if not vertex_predicate or vertex_predicate(node_data):
|
if not vertex_predicate or vertex_predicate(node_data):
|
||||||
edges_filtered2.append((source_id, target_id, label, data))
|
edges_filtered2.append((source_id, target_id, label, data))
|
||||||
nodes.append((node_id_to_test, node_data))
|
nodes.append((node_id_to_test, node_data))
|
||||||
@ -341,8 +341,8 @@ class NXGraph(Graph):
|
|||||||
|
|
||||||
for index, node in enumerate(node_link_data['nodes']):
|
for index, node in enumerate(node_link_data['nodes']):
|
||||||
vitrage_id_to_index[node[VProps.VITRAGE_ID]] = index
|
vitrage_id_to_index[node[VProps.VITRAGE_ID]] = index
|
||||||
if VProps.ID in self._g.node[node[VProps.ID]]:
|
if VProps.ID in self._g.nodes[node[VProps.ID]]:
|
||||||
node[VProps.ID] = self._g.node[node[VProps.ID]][VProps.ID]
|
node[VProps.ID] = self._g.nodes[node[VProps.ID]][VProps.ID]
|
||||||
node[VProps.GRAPH_INDEX] = index
|
node[VProps.GRAPH_INDEX] = index
|
||||||
|
|
||||||
vers = nx.__version__
|
vers = nx.__version__
|
||||||
|
@ -104,9 +104,9 @@ class BaseTest(base.BaseTestCase):
|
|||||||
This relies on assert_dict_equal when comparing the nodes and the
|
This relies on assert_dict_equal when comparing the nodes and the
|
||||||
edges of each graph.
|
edges of each graph.
|
||||||
"""
|
"""
|
||||||
g1_nodes = g1._g.node
|
g1_nodes = g1._g.nodes
|
||||||
g1_edges = g1._g.adj
|
g1_edges = g1._g.adj
|
||||||
g2_nodes = g2._g.node
|
g2_nodes = g2._g.nodes
|
||||||
g2_edges = g2._g.adj
|
g2_edges = g2._g.adj
|
||||||
self.assertEqual(g1.num_vertices(), g2.num_vertices(),
|
self.assertEqual(g1.num_vertices(), g2.num_vertices(),
|
||||||
"Two graphs have different amount of nodes")
|
"Two graphs have different amount of nodes")
|
||||||
|
Loading…
Reference in New Issue
Block a user