Closed gregcaporaso closed 8 years ago
get_study_state(study_id) -> { 'study-id': study-id, 'workflow': { 'exe' : [workflow-id], 'nexe': [workflow-id] }, 'data': {data-filepath: data-md5} }
def get_data_filepath(data_type, study_id) -> data_filepath # ValueError on unknown data type # FileNotFoundError on non-existant file
def create_workflow(workflow_id, study_id) -> workflow filepath
def delete_workflow(workflow_id, study_id) -> None FileNotFoundError if workflow doesn't exist # rms workflow md file
def get_system_info() -> {'version' : version of software}
def get_workflow_category_info(category_id) -> { 'category-id': category-id, 'title': category-title }
def get_workflow_info(workflow_id) -> { 'workflow-id': workflow-id, 'category-id': category-id, 'title': workflow-title, 'inputs': [data-type], 'outputs': [data-type] }