Udated runtime contract to stop doing unnecessary imports and introduced dedicated process registry. Confirmed working.

This commit is contained in:
Lyncoln
2026-10-29 15:44:45 -04:00
parent c66d139cca
commit 1a3caa1022
5 changed files with 60 additions and 61 deletions
+11 -9
View File
@@ -1,12 +1,14 @@
def registerProcess(module, outputs):
if not "processes" in outputs:
outputs["processes"] = {}
processes = {}
registeredOp = {}
if not module.name in outputs["processes"]:
outputs["processes"][module.name] = {}
def registerProcess(module):
global registeredOp
#outputs["processes"][module.name] = {}
outputs["processes"][module.name]["stopsignals"] = []
outputs["processes"][module.name]["completed"] = []
processes[module.name] = {}
return
registeredOp = processes[module.name]
processes[module.name]["stopsignals"] = []
processes[module.name]["completed"] = []
return registeredOp