Skip to content

Commit bd58e6d

Browse files
authored
Remove 'source', 'target' and 'group' from edges in visualizer (#102)
* Remove 'source' and 'target' from edges in visualizer Signed-off-by: Thijs Baaijen <[email protected]> * Delete 'group' too Signed-off-by: Thijs Baaijen <[email protected]> * exclude visualizer from test coverage in SonarCloud Signed-off-by: Thijs Baaijen <[email protected]> --------- Signed-off-by: Thijs Baaijen <[email protected]>
1 parent 54a4061 commit bd58e6d

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

sonar-project.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ sonar.tests=tests
1111
sonar.sourceEncoding=UTF-8
1212
sonar.python.version=3
1313
sonar.python.coverage.reportPaths=coverage.xml
14+
sonar.coverage.exclusions=src/power_grid_model_ds/_core/visualizer/*

src/power_grid_model_ds/_core/visualizer/callbacks/element_selection.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@
1616
Input("cytoscape-graph", "selectedNodeData"),
1717
Input("cytoscape-graph", "selectedEdgeData"),
1818
)
19-
def display_selected_element(node_data, edge_data):
19+
def display_selected_element(node_data: list[dict[str, Any]], edge_data: list[dict[str, Any]]):
2020
"""Display the tapped edge data."""
2121
if node_data:
2222
return _to_data_table(node_data.pop())
2323
if edge_data:
24-
return _to_data_table(edge_data.pop())
24+
edge_data_dict = edge_data.pop()
25+
del edge_data_dict["source"] # duplicated by from_node
26+
del edge_data_dict["target"] # duplicated by to_node
27+
del edge_data_dict["group"] # unnecessary information
28+
return _to_data_table(edge_data_dict)
2529
return SELECTION_OUTPUT_HTML
2630

2731

0 commit comments

Comments
 (0)