Bulk wf
Bulk workflow tasks.
BulkWfPayload
BulkRunMode
process_one_wf(wf_payload)
Celery subtask to start & wait for a single workflow.
Returns (identifiers, succeeded:bool, message:str).
Source code in gso/tasks/bulk_wf.py
finalize_bulk_wf(results, callback_route, identifiers, success_key, failure_key)
Called once after all process_one_wf tasks.results
is a list of (identifier, succeeded, message).
Source code in gso/tasks/bulk_wf.py
bulk_wf_task(wf_payloads, callback_route, success_key, failure_key, run_mode=BulkRunMode.RANDOM_DELAY, delay_min=1.0, delay_max=10.0, stagger_step=2.0, initial_delay=0.0)
Kicks off one Celery subtask per workflow, then runs the final callback.