Skip to content

Commit 47d571b

Browse files
committed
edits
1 parent 3ae7329 commit 47d571b

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

xarray/core/dataset.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2481,11 +2481,11 @@ def chunk(
24812481
f"chunks keys {tuple(bad_dims)} not found in data dimensions {tuple(self.sizes.keys())}"
24822482
)
24832483

2484-
def _resolve_frequency(name: Hashable, resampler: Resampler) -> tuple[int, ...]:
2484+
def _resolve_resampler(name: Hashable, resampler: Resampler) -> tuple[int, ...]:
24852485
variable = self._variables.get(name, None)
24862486
if variable is None:
24872487
raise ValueError(
2488-
f"Cannot chunk by resampler {resampler!r} for virtual variables."
2488+
f"Cannot chunk by resampler {resampler!r} for virtual variable {name!r}."
24892489
)
24902490
if variable.ndim != 1:
24912491
raise ValueError(
@@ -2501,7 +2501,7 @@ def _resolve_frequency(name: Hashable, resampler: Resampler) -> tuple[int, ...]:
25012501

25022502
chunks_mapping_ints: Mapping[Any, T_ChunkDim] = {
25032503
name: (
2504-
_resolve_frequency(name, chunks)
2504+
_resolve_resampler(name, chunks)
25052505
if isinstance(chunks, Resampler)
25062506
else chunks
25072507
)

xarray/tests/test_dataset.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1135,15 +1135,6 @@ def test_chunks_does_not_load_data(self) -> None:
11351135
ds = open_dataset(store)
11361136
assert ds.chunks == {}
11371137

1138-
@requires_dask
1139-
def test_chunk(self) -> None:
1140-
data = create_test_data()
1141-
for chunks in [1, 2, 3, 4, 5]:
1142-
rechunked = data.chunk({"dim1": chunks})
1143-
assert rechunked.chunks["dim1"] == (chunks,) * (8 // chunks) + (
1144-
(8 % chunks,) if 8 % chunks else ()
1145-
)
1146-
11471138
@requires_dask
11481139
@pytest.mark.parametrize(
11491140
"use_cftime,calendar",
@@ -1223,6 +1214,9 @@ def test_chunk_by_season_resampler_errors(self):
12231214
# This should work
12241215
result = ds.chunk(x=SeasonResampler(["DJF", "MAM", "JJA", "SON"]))
12251216
assert result.chunks is not None
1217+
1218+
@requires_dask
1219+
def test_chunk(self) -> None:
12261220
data = create_test_data()
12271221
for v in data.variables.values():
12281222
assert isinstance(v.data, np.ndarray)

0 commit comments

Comments
 (0)