def project(): """ Create two new project on GDV """ mail, key = get_credentials(config_file) serv = get_serv(config_file) p2 = gdv.new_project(mail, key, name='test-project2', assembly_id=12, serv_url=serv) project_id2 = p2['project']['id'] log('project_id', project_id2) assert p2['message'] == u'Project successfully created.' p = gdv.new_project(mail, key, name='test-project', assembly_id=12, serv_url=serv) project_id = p['project']['id'] log('project_id', project_id) assert p['message'] == u'Project successfully created.' return [project_id, project_id2]
def gdv_create(self,ex): from bbcflib import gdv project = gdv.get_project(mail=self.globals['gdv']['email'], key=self.globals['gdv']['key'], project_key=self.job.options['gdv_key']) if 'error' in project: self.log_write("Creating GDV project.") project = gdv.new_project( self.globals['gdv']['email'], self.globals['gdv']['key'], self.job.description, self.job.assembly.id, self.globals['gdv']['url'] ) self.debug_write("\nGDV project: "+json.dumps(project)) add_pickle( ex, project, description=set_file_descr("gdv_json",step='gdv',type='py',view='admin') ) self.job.options['gdv_project'] = project return True