MCPcopy Create free account
hub / github.com/1Panel-dev/MaxKB / get_workflow_resource

Function get_workflow_resource

apps/application/flow/tools.py:879–892  ·  view source on GitHub ↗
(workflow, node_handle)

Source from the content-addressed store, hash-verified

877
878
879def get_workflow_resource(workflow, node_handle):
880 response = []
881 if "nodes" in workflow:
882 for node in workflow.get("nodes"):
883 rs = node_handle(node)
884 if rs:
885 for r in rs:
886 response.append(r)
887 if node.get("type") == "loop-node":
888 r = get_workflow_resource(node.get("properties", {}).get("node_data", {}).get("loop_body"), node_handle)
889 for rn in r:
890 response.append(rn)
891 return list({(str(item.target_type) + str(item.target_id)): item for item in response}.values())
892 return []
893
894
895application_instance_field_call_dict = {

Callers 2

save_workflow_mappingFunction · 0.85

Calls 2

getMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected