MCPcopy Index your code
hub / github.com/pydata/xarray / get_dimensions

Method get_dimensions

xarray/backends/zarr.py:958–970  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

956 }
957
958 def get_dimensions(self):
959 try_nczarr = self._mode == "r"
960 dimensions = {}
961 for _k, v in self.arrays():
962 dim_names, _ = _get_zarr_dims_and_attrs(v, DIMENSION_KEY, try_nczarr)
963 for d, s in zip(dim_names, v.shape, strict=True):
964 if d in dimensions and dimensions[d] != s:
965 raise ValueError(
966 f"found conflicting lengths for dimension {d} "
967 f"({s} != {dimensions[d]})"
968 )
969 dimensions[d] = s
970 return dimensions
971
972 def set_dimensions(self, variables, unlimited_dims=None):
973 if unlimited_dims is not None:

Callers 1

storeMethod · 0.95

Calls 2

arraysMethod · 0.95
_get_zarr_dims_and_attrsFunction · 0.85

Tested by

no test coverage detected