Example #1
0
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
Example #4
0
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
Example #5
0
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
Example #6
0
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()
Example #7
0
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()
Example #8
0
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