From d5ab44e761f2d29db1efb44471ef1d04702473c7 Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Fri, 17 May 2024 14:09:29 +0200 Subject: [PATCH] Support networkx 3.x Without this patch, there's 2 unit tests failing. Change-Id: I0b1e6585d2ff68a621c82930f9627801ff2766df (cherry picked from commit e3ad06efb6d78263dd421549ec0f14161f91c326) (cherry picked from commit 825da3443513ab76dbcba985fc25e07d3a952bf2) --- vitrageclient/common/formatters.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vitrageclient/common/formatters.py b/vitrageclient/common/formatters.py index 123ebdb..6642be0 100644 --- a/vitrageclient/common/formatters.py +++ b/vitrageclient/common/formatters.py @@ -35,7 +35,10 @@ class GraphFormatter(base.SingleFormatter, metaclass=abc.ABCMeta): # so disable it (currently we don't have real multigraphs) self._reformat(data) - if nx.__version__ >= '2.0': + if nx.__version__ >= '3.0': + graph = json_graph.node_link_graph( + data, name='graph_index') + elif nx.__version__ >= '2.0': graph = json_graph.node_link_graph( data, attrs={'name': 'graph_index'}) else: