Skip to content

Commit 2af9113

Browse files
authored
Store visualizations for pydantic materializer (#4014)
1 parent 051018b commit 2af9113

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/zenml/materializers/pydantic_materializer.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
from pydantic import BaseModel
2222

23-
from zenml.enums import ArtifactType
23+
from zenml.enums import ArtifactType, VisualizationType
2424
from zenml.materializers.base_materializer import BaseMaterializer
2525
from zenml.utils import yaml_utils
2626

@@ -85,4 +85,14 @@ def compute_content_hash(self, data: BaseModel) -> Optional[str]:
8585
hash_.update(json.dumps(json_data, sort_keys=True).encode())
8686
return hash_.hexdigest()
8787

88-
return None
88+
def save_visualizations(self, data: Any) -> Dict[str, "VisualizationType"]:
89+
"""Save visualizations for the given data.
90+
91+
Args:
92+
data: The data to save visualizations for.
93+
94+
Returns:
95+
A dictionary of visualization URIs and their types.
96+
"""
97+
data_path = os.path.join(self.uri, DEFAULT_FILENAME)
98+
return {data_path.replace("\\", "/"): VisualizationType.JSON}

0 commit comments

Comments
 (0)