diff --git a/core/execution/operation/operation.py b/core/execution/operation/operation.py index eb05c10..5a1a79a 100644 --- a/core/execution/operation/operation.py +++ b/core/execution/operation/operation.py @@ -12,8 +12,6 @@ from core.console import console def buildOperation(definition, outputs): process_log = True - - from core.execution.executioncontract import executeContract actions = definition.actions currentOp = processregistry.registerProcess(definition) @@ -38,7 +36,9 @@ def buildOperation(definition, outputs): if action.kind == "action": currentOp[action.name] = {} - response = executeContract(action, outputs) + from core.execution.executioncontract import executeContract + + response = executeContract(action) responses.append(response) diff --git a/core/execution/recursive.py b/core/execution/recursive.py index 141d7b1..b40f8e4 100644 --- a/core/execution/recursive.py +++ b/core/execution/recursive.py @@ -20,7 +20,7 @@ def buildRecursive(definition, outputs): currentOp = processregistry.registerProcess(definition) responses = [] - from core.execution.executioncontract import executeContract + recursiveset = definition.recursiveset["actions"] source = definition.recursiveset["source"] @@ -52,8 +52,10 @@ def buildRecursive(definition, outputs): if job.kind == "action": currentOp[job.name] = {} + + from core.execution.executioncontract import executeContract - response = executeContract(job, outputs) + response = executeContract(job) responses.append(response) if job.kind == "action":