Skip to content

Commit 93dfaaa

Browse files
committed
Issue #346 port save_result to ProcessArgs
1 parent 7405326 commit 93dfaaa

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

openeo_driver/ProcessGraphDeserializer.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -930,10 +930,10 @@ def apply_dimension(args: ProcessArgs, env: EvalEnv) -> DriverDataCube:
930930

931931

932932
@process
933-
def save_result(args: Dict, env: EvalEnv) -> SaveResult: # TODO: return type no longer holds
934-
data = extract_arg(args, 'data')
935-
format = extract_arg(args, 'format')
936-
options = args.get('options', {})
933+
def save_result(args: ProcessArgs, env: EvalEnv) -> SaveResult: # TODO: return type no longer holds
934+
data = args.get_required("data")
935+
format = args.get_required("format", expected_type=str)
936+
options = args.get_optional("options", expected_type=dict, default={})
937937

938938
if isinstance(data, SaveResult):
939939
# TODO: Is this an expected code path? `save_result` should be terminal node in a graph

0 commit comments

Comments
 (0)