def get_complete_workflows(self): workflows = [] for workflow_entry in self.get_workflows(): workflow = GalaxyWorkflow(workflow_entry['name'], workflow_entry['id']) # get workflow inputs for i in range(len(self.get_workflow(workflow.identifier)['inputs'])): input_identifier = \ self.get_workflow(workflow.identifier)['inputs'].keys()[i] workflow_input = GalaxyWorkflowInput( self.get_workflow(workflow.identifier)['inputs'][input_identifier]['label'], input_identifier) workflow.add_input(workflow_input) workflows.append(workflow) return workflows
def get_complete_workflows(self): connection = self.galaxy_connection() workflows = [] for workflow_entry in connection.workflows.get_workflows(): workflow = GalaxyWorkflow(workflow_entry['name'], workflow_entry['id']) # get workflow inputs workflow_inputs = connection.workflows.show_workflow( workflow.identifier)['inputs'] for input_identifier, input_description in workflow_inputs.items(): workflow_input = GalaxyWorkflowInput( input_description['label'], input_identifier) workflow.add_input(workflow_input) workflows.append(workflow) return workflows
def get_complete_workflows(self): workflows = [] for workflow_entry in self.get_workflows(): workflow = GalaxyWorkflow(workflow_entry['name'], workflow_entry['id']) # get workflow inputs for i in range( len(self.get_workflow(workflow.identifier)['inputs'])): input_identifier = \ self.get_workflow(workflow.identifier)['inputs'].keys()[i] workflow_input = GalaxyWorkflowInput( self.get_workflow(workflow.identifier)['inputs'] [input_identifier]['label'], input_identifier) workflow.add_input(workflow_input) workflows.append(workflow) return workflows