Workflows

class indico.queries.workflow.ListWorkflows(*, dataset_ids=None, workflow_ids=None, limit=100)

List all workflows visible to authenticated user

Options:

dataset_ids (List[int]): List of dataset ids to filter by workflow_ids (List[int]): List of workflow ids to filter by

Returns

All the found Workflow objects

Return type

List[Workflow]

class indico.queries.workflow.WorkflowSubmission(workflow_id, files=None, urls=None, submission=True, bundle=False, result_version=None, streams=None, text='')
class indico.queries.workflow.GetWorkflow(workflow_id)

Query for Workflow by id

Parameters

workflow_id (int) – Workflow id to query for

Returns

Found Workflow object

Return type

Workflow

class indico.queries.workflow.DeleteWorkflow(workflow_id)

Mutation to delete workflow given workflow id. Note that this operation includes deleting all components and models associated with this workflow.

Parameters

workflow_id (int) – id of workflow to delete