Skip to content

Commit 471d2e8

Browse files
authored
Change metadata visualization background color (#2762)
1 parent 7b10f34 commit 471d2e8

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

sdv/metadata/visualization.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import graphviz
77

88
DEFAULT_SDTYPES = ['id', 'numerical', 'categorical', 'datetime', 'boolean']
9+
BACKGROUND_COLOR = '#B7E9FF'
910

1011

1112
def create_columns_node(columns):
@@ -95,7 +96,7 @@ def visualize_graph(nodes, edges, filepath=None):
9596
digraph = graphviz.Digraph(
9697
'Metadata',
9798
format=graphviz_extension,
98-
node_attr={'shape': 'Mrecord', 'fillcolor': 'lightgoldenrod1', 'style': 'filled'},
99+
node_attr={'shape': 'Mrecord', 'fillcolor': BACKGROUND_COLOR, 'style': 'filled'},
99100
)
100101

101102
for name, label in nodes.items():

tests/unit/metadata/test_metadata.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,19 @@ def test_copy(self, metadata_instance):
877877
assert isinstance(copied_metadata, Metadata)
878878
assert metadata_instance.to_dict() == copied_metadata.to_dict()
879879

880+
@patch('graphviz.Digraph')
881+
def test_visualize_properties(self, mock_digraph, metadata_instance):
882+
"""Test the ``visualize`` method properties"""
883+
# Run
884+
metadata_instance.visualize()
885+
886+
# Assert
887+
mock_digraph.assert_called_with(
888+
'Metadata',
889+
format=None,
890+
node_attr={'shape': 'Mrecord', 'fillcolor': '#B7E9FF', 'style': 'filled'},
891+
)
892+
880893
@patch('sdv.metadata.multi_table.visualize_graph')
881894
def test_visualize_with_sequence_key_and_index(self, visualize_graph_mock):
882895
"""Test the ``visualize`` method with sequence key and index"""

0 commit comments

Comments
 (0)