Skip to content

Commit baca913

Browse files
committed
Fixup CubeMetadata.__repr__ for the empty case too
ref Open-EO/openeo-python-driver#428
1 parent 938d3eb commit baca913

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

openeo/metadata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ class CubeMetadata:
260260

261261
def __init__(self, dimensions: Optional[List[Dimension]] = None):
262262
# Original collection metadata (actual cube metadata might be altered through processes)
263-
self._dimensions = dimensions
263+
self._dimensions = dimensions or []
264264
self._band_dimension = None
265265
self._temporal_dimension = None
266266

tests/test_metadata.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,6 +1178,11 @@ def test_metadata_resample_cube_spatial_preserve_non_spatial():
11781178
assert not result31.has_temporal_dimension()
11791179

11801180

1181+
def test_cube_metadata_repr_empty():
1182+
metadata = CubeMetadata()
1183+
assert repr(metadata) == "CubeMetadata(dimension_names=[])"
1184+
1185+
11811186
def test_cube_metadata_repr_with_bands():
11821187
assert repr(CUBE_METADATA_XYTB) == "CubeMetadata(dimension_names=['x', 'y', 't', 'bands'], band_names=['B2', 'B3'])"
11831188

0 commit comments

Comments
 (0)