From e96295e086b06f37a87a523737640d19d11f38e9 Mon Sep 17 00:00:00 2001 From: Stefaan Lippens Date: Thu, 4 Mar 2021 14:40:53 +0100 Subject: [PATCH] Update to `ProcessGraphVisitor` API change (namespace support) related: Open-EO/openeo-python-client#183 --- openeogeotrellis/geotrellis_tile_processgraph_visitor.py | 7 +++++-- setup.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/openeogeotrellis/geotrellis_tile_processgraph_visitor.py b/openeogeotrellis/geotrellis_tile_processgraph_visitor.py index 96294ddac..575e8f6a5 100644 --- a/openeogeotrellis/geotrellis_tile_processgraph_visitor.py +++ b/openeogeotrellis/geotrellis_tile_processgraph_visitor.py @@ -1,5 +1,6 @@ import numbers from collections import OrderedDict +from typing import Union from openeo.internal.process_graph_visitor import ProcessGraphVisitor @@ -14,12 +15,14 @@ def __init__(self): #process list to keep track of processes, so this class has a double function self.processes = OrderedDict() - def enterProcess(self, process_id: str, arguments: dict): + def enterProcess(self, process_id: str, arguments: dict, namespace: Union[str, None]): self.builder.expressionStart(process_id, arguments) + # TODO: store/use namespace? self.processes[process_id] = arguments return self - def leaveProcess(self, process_id: str, arguments: dict): + def leaveProcess(self, process_id: str, arguments: dict, namespace: Union[str, None]): + # TODO: store/use namespace? self.builder.expressionEnd(process_id, arguments) return self diff --git a/setup.py b/setup.py index d8d8507f0..7b2b2c7ff 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ setup_requires=['pytest-runner'], tests_require=tests_require, install_requires=[ - 'openeo>=0.4.8a2.*', + 'openeo>=0.5.0a1.*', 'openeo_driver>=0.7.0a1.*', 'openeo_udf>=1.0.0rc3', 'pyspark==3.0.1; python_version>="3.8"',