def translateWorkflow(_workflow): def update_workflow(old_obj, translate_dict): return DBWorkflow.update_version(old_obj.db_workflow, translate_dict) translate_dict = {'DBGroup': {'workflow': update_workflow}} workflow = DBWorkflow.update_version(_workflow, translate_dict) workflow.db_version = '0.9.5' return workflow
def translateWorkflow(_workflow): def update_signature(old_obj, translate_dict): return old_obj.db_spec def update_optional(old_obj, translate_dict): return 0 def update_sort_key(old_obj, translate_dict): return -1 def update_sigstring(old_obj, translate_dict): return old_obj.db_spec def update_workflow(old_obj, translate_dict): return DBWorkflow.update_version(old_obj.db_workflow, translate_dict) translate_dict = { 'DBPortSpec': { 'sigstring': update_sigstring, 'optional': update_optional, 'sort_key': update_sort_key }, 'DBPort': { 'signature': update_signature }, 'DBGroup': { 'workflow': update_workflow } } workflow = DBWorkflow.update_version(_workflow, translate_dict) workflow.db_version = '0.9.5' return workflow
def translateWorkflow(_workflow): def update_signature(old_obj, translate_dict): return old_obj.db_spec def update_optional(old_obj, translate_dict): return 0 def update_sort_key(old_obj, translate_dict): return -1 def update_sigstring(old_obj, translate_dict): return old_obj.db_spec def update_workflow(old_obj, translate_dict): return DBWorkflow.update_version(old_obj.db_workflow, translate_dict) translate_dict = {'DBPortSpec': {'sigstring': update_sigstring, 'optional': update_optional, 'sort_key': update_sort_key}, 'DBPort': {'signature': update_signature}, 'DBGroup': {'workflow': update_workflow}} workflow = DBWorkflow.update_version(_workflow, translate_dict) workflow.db_version = '0.9.5' return workflow
def update_workflow(old_obj, translate_dict): return DBWorkflow.update_version(old_obj.db_workflow, translate_dict)