# for testing info["configuration"] = {'user_chooses_workflow': True} # for production #info["configuration"] = {'user_chooses_workflow':False} return info ######## # MAIN # ######## # get token token = panoptesPythonAPI.get_bearer_token("mkosmala", "hard2guess") # create a project for simple workflows # check to see if it's already created. if not, create it projid = panoptesPythonAPI.get_projectid_from_projectname( project, "mkosmala", token) if projid == -1: print "Creating project: " + project project_info = build_project_info() projid = panoptesPythonAPI.create_user_project(project_info, token) else: print "Project already exists" exit(0) print " ID: " + projid
#!/usr/bin/python import panoptesPythonAPI # get token token = panoptesPythonAPI.get_bearer_token("mkosmala","hard2guess") #panoptesPythonAPI.dump_all_projects("mkosmala",token) #panoptesPythonAPI.delete_project(153,token) panoptesPythonAPI.dump_project("Season Spotter Test28","mkosmala",token) print "--- contents ---" panoptesPythonAPI.dump_project_contents(394,token) print "--- workflows ---" for ind in range(925,934): print ind panoptesPythonAPI.dump_workflow(ind,token) print "--- subject sets ---" #for ind in range(1093,1116): # print ind # panoptesPythonAPI.dump_subject_set(ind,token) print "\n" #panoptesPythonAPI.dump_project("Builder_2015_03_27","mkosmala",token) #panoptesPythonAPI.dump_workflow(178,token) #panoptesPythonAPI.dump_subject_set(399,token) #panoptesPythonAPI.dump_subject_set(400,token)
######## # MAIN # ######## if len(sys.argv) < 2 : print ("format: upload_AMOS_subjects <manifest>") exit(1) manifestfile = sys.argv[1] # get token with open(auth,'r') as authfile: areader = csv.reader(authfile,delimiter=',') row = areader.next() username = row[0] password = row[1] token = panoptesPythonAPI.get_bearer_token(username,password) # get project ID projid = panoptesPythonAPI.get_projectid_from_projectname(projname,username,token) if projid==-1: print "Could not find project " + projname + ". No subjects uploaded." exit(0) # create and upload the subjects create_subjects(manifestfile,projid,token)
return info ######## # MAIN # ######## # get token with open(auth, 'r') as authfile: areader = csv.reader(authfile, delimiter=',') row = areader.next() username = row[0] password = row[1] token = panoptesPythonAPI.get_bearer_token(username, password) # create a project for simple workflows # check to see if it's already created. if not, create it projid_simp = panoptesPythonAPI.get_projectid_from_projectname( project_simple, username, token) if projid_simp == -1: print "Creating project: " + project_simple project_info = build_project_info("simple") projid_simp = panoptesPythonAPI.create_user_project(project_info, token) else: print "Project already exists: " + project_simple exit(0) print " ID: " + projid_simp # create a project for complex workflows