Skip to content

Commit c8d0a00

Browse files
authored
Merge branch 'main' into add_full_dim_chunking
2 parents 77a3799 + 12436ff commit c8d0a00

File tree

7 files changed

+778
-378
lines changed

7 files changed

+778
-378
lines changed

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "multidimio"
3-
version = "1.0.7"
3+
version = "1.0.8"
44
description = "Cloud-native, scalable, and user-friendly multi dimensional energy data!"
55
authors = [{ name = "Altay Sansal", email = "[email protected]" }]
66
requires-python = ">=3.11,<3.14"
@@ -181,7 +181,7 @@ init_typed = true
181181
warn_required_dynamic_aliases = true
182182

183183
[tool.bumpversion]
184-
current_version = "1.0.7"
184+
current_version = "1.0.8"
185185
allow_dirty = true
186186
commit = false
187187
tag = false

src/mdio/builder/dataset_builder.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from typing import Any
88

99
from mdio import __version__
10+
from mdio.builder.formatting_html import dataset_builder_repr_html
1011
from mdio.builder.schemas.compressors import ZFP
1112
from mdio.builder.schemas.compressors import Blosc
1213
from mdio.builder.schemas.dimension import NamedDimension
@@ -295,3 +296,21 @@ def build(self) -> Dataset:
295296
raise ValueError(msg)
296297

297298
return Dataset(variables=self._variables, metadata=self._metadata)
299+
300+
def __repr__(self) -> str:
301+
"""Return a string representation of the builder."""
302+
dim_names = [d.name for d in self._dimensions]
303+
coord_names = [c.name for c in self._coordinates]
304+
var_names = [v.name for v in self._variables]
305+
return (
306+
f"MDIODatasetBuilder("
307+
f"name={self._metadata.name!r}, "
308+
f"state={self._state.name}, "
309+
f"dimensions={dim_names}, "
310+
f"coordinates={coord_names}, "
311+
f"variables={var_names})"
312+
)
313+
314+
def _repr_html_(self) -> str:
315+
"""Return an HTML representation of the builder for Jupyter notebooks."""
316+
return dataset_builder_repr_html(self)

0 commit comments

Comments
 (0)