Skip to content

Commit 44dfa1e

Browse files
committed
Drop deprecated (0.4.0-style)reduce_bands process #47
1 parent 55c92d3 commit 44dfa1e

File tree

3 files changed

+13
-14
lines changed

3 files changed

+13
-14
lines changed

openeo_driver/datacube.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,10 +176,6 @@ def rename_dimension(self, source: str, target: str) -> 'DriverDataCube':
176176
def rename_labels(self, dimension: str, target: list, source: list = None) -> 'DriverDataCube':
177177
self._not_implemented()
178178

179-
def reduce_bands(self, process) -> 'DriverDataCube':
180-
# TODO #47: remove this non-standard process
181-
self._not_implemented()
182-
183179
def mask(self, mask: 'DriverDataCube', replacement=None) -> 'DriverDataCube':
184180
self._not_implemented()
185181

openeo_driver/dry_run.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -931,7 +931,6 @@ def _nop(self, *args, **kwargs) -> "DryRunDataCube":
931931
apply_tiles = _nop
932932

933933
reduce = _nop
934-
reduce_bands = _nop
935934
aggregate_temporal = _nop
936935
aggregate_temporal_period = _nop
937936
rename_labels = _nop

tests/test_views_execute.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import dirty_equals
12
import logging
23
import shutil
34
import dataclasses
@@ -677,15 +678,18 @@ def test_execute_merge_cubes_and_reduce(api):
677678
def test_reduce_bands(api):
678679
api.check_result("reduce_bands.json")
679680
dummy = dummy_backend.get_collection("S2_FOOBAR")
680-
if api.api_version_compare.at_least("1.0.0"):
681-
reduce_bands = dummy.reduce_dimension
682-
else:
683-
reduce_bands = dummy.reduce_bands
684-
reduce_bands.assert_called_once()
685-
if api.api_version_compare.below("1.0.0"):
686-
visitor = reduce_bands.call_args_list[0][0][0]
687-
assert isinstance(visitor, dummy_backend.DummyVisitor)
688-
assert set(p[0] for p in visitor.processes) == {"sum", "subtract", "divide"}
681+
dummy.reduce_dimension.assert_called_once()
682+
assert dummy.reduce_dimension.call_args.kwargs == dirty_equals.IsPartialDict(
683+
{
684+
"reducer": {
685+
"sum": dirty_equals.IsPartialDict(),
686+
"subtract": dirty_equals.IsPartialDict(),
687+
"divide": dirty_equals.IsPartialDict(),
688+
},
689+
"dimension": "bands",
690+
"context": None,
691+
}
692+
)
689693

690694

691695
def test_reduce_bands_invalid_dimension(api):

0 commit comments

Comments
 (0)