From d43fee59450b4f8d5c616c1af863c79ffa482b40 Mon Sep 17 00:00:00 2001 From: EstherLerouzic Date: Thu, 27 Feb 2025 11:30:17 +0100 Subject: [PATCH] fix: save network_name network_name was not correctly exported in json output. Signed-off-by: EstherLerouzic Change-Id: Ia4ae6bf82e5d147d3c99e195151942abc21be3f3 --- gnpy/tools/json_io.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnpy/tools/json_io.py b/gnpy/tools/json_io.py index 47d33a9f..c3574b49 100644 --- a/gnpy/tools/json_io.py +++ b/gnpy/tools/json_io.py @@ -626,6 +626,7 @@ def network_from_json(json_data: dict, equipment: dict) -> DiGraph: # too closely to the graph library # from networkx import node_link_graph g = DiGraph() + g.graph['network_name'] = json_data.get('network_name', None) for el_config in json_data['elements']: typ = el_config.pop('type') variety = el_config.pop('type_variety', 'default') @@ -740,6 +741,8 @@ def network_to_json(network: DiGraph) -> dict: for next_n in network.successors(n) if next_n is not None] } data.update(connections) + if network.graph['network_name']: + data['network_name'] = network.graph['network_name'] return data