Skip to content

Commit 2d11a6f

Browse files
committed
Fix Dataset.dims FutureWarning
Accessing e.g. `ds.dims['x']` produces: ``` FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`. ``` This commit changes `dims` to `sizes`.
1 parent e91fec0 commit 2d11a6f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

xbout/load.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -810,10 +810,10 @@ def get_nonnegative_scalar(ds, key, default=1, info=True):
810810
mxg = get_nonnegative_scalar(ds, "MXG", default=2, info=info)
811811
myg = get_nonnegative_scalar(ds, "MYG", default=0, info=info)
812812
mxsub = get_nonnegative_scalar(
813-
ds, "MXSUB", default=ds.dims["x"] - 2 * mxg, info=info
813+
ds, "MXSUB", default=ds.sizes["x"] - 2 * mxg, info=info
814814
)
815815
mysub = get_nonnegative_scalar(
816-
ds, "MYSUB", default=ds.dims["y"] - 2 * myg, info=info
816+
ds, "MYSUB", default=ds.sizes["y"] - 2 * myg, info=info
817817
)
818818

819819
# Check whether this is a single file squashed from the multiple output files of a
@@ -828,8 +828,8 @@ def get_nonnegative_scalar(ds, key, default=1, info=True):
828828
else:
829829
# Workaround for older data files
830830
ny = ds["MYSUB"].values * ds["NYPE"].values
831-
nx_file = ds.dims["x"]
832-
ny_file = ds.dims["y"]
831+
nx_file = ds.sizes["x"]
832+
ny_file = ds.sizes["y"]
833833
is_squashed_doublenull = False
834834
if nxpe > 1 or nype > 1:
835835
# if nxpe = nype = 1, was only one process anyway, so no need to check for

0 commit comments

Comments
 (0)