def view_kbase(server_name, url_suff, limit=1, kbase_id=None): full_addr = server_name + url_suff["view_kbase"] response_list = [] if kbase_id: full_addr += kbase_id req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() if response_dict.status_code == 200: response_list.append(response_dict) else: full_addr += '?limit={0}'.format(limit) req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() if response.status_code == 200: response_list = [response_dict] while response_dict.get("nextUri", 'null') != 'null': full_addr = server_name + url_suff["view_kbase"] full_addr += '?limit={0}'.format(limit) full_addr += response_dict.get("nextUri") req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() if response.status_code == 200: response_list.append(response_dict) return response_list
def view_ctg(server_name, url_suff, kbase_id, lang_code, ctg_id=None, limit=1): full_addr = server_name + url_suff["view_ctg"] response_list = [] if ctg_id: full_addr += '/{categoryId}' full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, categoryId=ctg_id) req = HTTPRequest(full_addr, "GET") response = req.get() response_list.append(response.json()) else: # if there is a limit, limit your request full_addr += '?limit={limit_num}' full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, categoryId=ctg_id, limit_num=limit) req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() response_list = [response_dict] while response_dict.get("nextUri", 'null') != 'null': full_addr = server_name + url_suff["view_ctg"] full_addr += '?limit={0}'.format(limit) full_addr += response["nextUri"] req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() response_list.append(response_dict) return response_list
def view_kbase(server_name, url_suff, org_id, token, limit=1, kbase_id=None): full_addr = server_name + url_suff["view_kbase"] response_list = [] print('kbase_id in view_kbase', kbase_id) if kbase_id: full_addr += '/' + kbase_id req = HTTPRequest(full_addr, "GET") req.add_header("Content-Type", "application/json") req.add_header("organizationid", org_id) req.add_header("token", token) req.add_header("cache-control", "no-cache") response = req.get() response_dict = response.json() if response_dict.status_code == 200: response_list.append(response_dict) else: full_addr += '?limit={0}'.format(limit) req = HTTPRequest(full_addr, "GET") req.add_header("Content-Type", "application/json") req.add_header("organizationid", org_id) req.add_header("token", token) req.add_header("cache-control", "no-cache") response = req.get() print("Response:", response) response_dict = response.json() if response.status_code == 200: response_list = response_dict["entities"] print("Resp List", response_list) # while response_dict.get("nextUri") != None: # print("in loop") # full_addr = server_name + url_suff["view_kbase"] # full_addr += '?limit={0}'.format(limit) # full_addr += response_dict.get("nextUri") # req = HTTPRequest(full_addr, "GET") # response = req.get() # response_dict = response.json() # if response.status_code == 200: # response_list.append(response_dict) ret_list = [] for elem in response_list: ret_list.append(elem['id']) return ret_list return response_list
def view_doc(server_name, url_suff, kbase_id, lang_code, doc_id): full_addr = server_name + url_suff["view_doc"] full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, documentId=doc_id) req = HTTPRequest(full_addr, "GET") response_list = [] response = req.get() if response.status_code == 200: response_list.append(response.json()) return response_list
def view_docs(server_name, url_suff, kbase_id, lang_code, limit=1): full_addr = server_name + url_suff["view_docs"] full_addr += '?limit={limit_num}' full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, limit_num=limit) req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() response_list = [response_dict] while response_dict.get("nextUri", 'null') != 'null': full_addr = server_name + url_suff["view_docs"] full_addr += '?limit={limit_num}' full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, limit_num=limit) full_addr += response["nextUri"] req = HTTPRequest(full_addr, "GET") response = req.get() response_dict = response.json() response_list.append(response_dict) return response_list
def view_doc(server_name, url_suff, kbase_id, lang_code, doc_id, org_id, token): full_addr = server_name + url_suff["view_doc"] full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, documentId=doc_id) req = HTTPRequest(full_addr, "GET") #response_list = [] req.add_header("Content-Type", "application/json") req.add_header("organizationid", org_id) req.add_header("token", token) req.add_header("cache-control", "no-cache") response = req.get() return response.json()
def view_trained_model_list(server_name, url_suff, kbase_id, lang_code, model_limit=1): full_addr = server_name + url_suff["view_trained_model_list"] full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, limit=model_limit) req = HTTPRequest(full_addr, "GET") response = (req.get()) req_list = response.json()
def view_trained_model(server_name, url_suff, kbase_id, lang_code, training_id, org_id, token): full_addr = server_name + url_suff["view_trained_model"] full_addr = full_addr.format(knowledgebaseId=kbase_id, languageCode=lang_code, trainingId=training_id) req = HTTPRequest(full_addr, "GET") req.add_header("Content-Type", "application/json") req.add_header("organizationid", org_id) req.add_header("token", token) req.add_header("cache-control", "no-cache") response = req.get() print(response.status_code) resp_json = response.json() print("json response: ", resp_json) return resp_json