def remove_project(self, project_type, project_id): assert project_id and (project_id is not None) _check_project_type(project_type) dir_path = self.path_to(project_type, project_id) if not os.path.isdir(dir_path): raise Exception('No project found with the following ID: {0}'.format(project_id)) if project_type == 'normalize': proj = ESNormalizer(project_id) elif project_type == 'link': proj = ESLinker(project_id) proj.delete_project() print('Deleted project:', project_type, project_id)
def delete_project(project_type, project_id): """ Delete an existing project (including all configuration, data and metadata) GET: - project_type: "link" or "normalize" - project_id """ _check_project_type(project_type) # TODO: replace by _init_project if project_type == 'normalize': proj = ESNormalizer(project_id=project_id) else: proj = ESLinker(project_id=project_id) proj.delete_project() return jsonify(error=False)