Exemplo n.º 1
0
def pipeline_test_api(name):
    args = reqparse.RequestParser(). \
        add_argument("data", type=str). \
        add_argument("url", type=str). \
        parse_args()
    args = from_view_dict(args)
    return test_pipeline(name, args['data'], args['url'])
Exemplo n.º 2
0
def entities_list_api(app_name):
    args = reqparse.RequestParser(). \
        add_argument("num", type=int, default=10). \
        parse_args()
    args = from_view_dict(args)
    num = args['num']
    return entities_list(app_name, num)
Exemplo n.º 3
0
def create_operator_instance_api(name):
    args = reqparse.RequestParser(). \
        add_argument("instanceName", type=str, required=True). \
        parse_args()
    args = from_view_dict(args)
    ins_name = args['instance_name']
    op = operator_detail(name)
    return op.new_instance(ins_name)
Exemplo n.º 4
0
def new_application_api(name):
    args = reqparse.RequestParser(). \
        add_argument("fields", type=dict, required=True). \
        add_argument("s3Buckets", type=str, required=True). \
        parse_args()
    args = from_view_dict(args)
    args['name'] = name
    return new_application(**args)
Exemplo n.º 5
0
def create_pipeline_api(name):
    args = reqparse.RequestParser(). \
        add_argument("description", type=str, required=True). \
        add_argument("processors", type=dict, required=True, action="append"). \
        add_argument("encoder", type=dict, required=True). \
        parse_args()
    args = from_view_dict(args)
    args['name'] = name
    return create_pipeline(**args)
Exemplo n.º 6
0
def operator_fetch_api():
    args = reqparse.RequestParser(). \
        add_argument("url", type=str, required=True). \
        add_argument("overwrite", type=bool, default=True). \
        parse_args()
    args = from_view_dict(args)
    url = args['url']
    overwrite = args['overwrite']
    return fetch_operators(url, overwrite)
Exemplo n.º 7
0
def operator_refresh_api():
    args = reqparse.RequestParser(). \
         add_argument("endpoint", type=str, required=True). \
         add_argument("name", type=str, required=True). \
         parse_args()
    args = from_view_dict(args)
    ed = args['endpoint']
    name = args['name']
    return regist_operators(ed, name)
Exemplo n.º 8
0
def operator_refresh_api():
    args = reqparse.RequestParser(). \
        add_argument("name", type=str, required=True). \
        add_argument("addr", type=str, required=True). \
        add_argument("author", type=str, required=True). \
        add_argument("type", type=str, required=True). \
        add_argument("description", type=str, required=True). \
        add_argument("version", type=str, required=True). \
        parse_args()
    args = from_view_dict(args)
    return register_operators(**args)
Exemplo n.º 9
0
def application_do_search_api(name):
    args = reqparse.RequestParser(). \
        add_argument("fields", type=dict, required=True). \
        add_argument("topk", type=int, required=True). \
        add_argument("nprobe", type=int, required=False, default=16). \
        parse_args()
    args = from_view_dict(args)
    return search(name,
                  fields=args['fields'],
                  topk=args['topk'],
                  nprobe=args['nprobe'])
Exemplo n.º 10
0
def new_pipeline_api(name):
    args = reqparse.RequestParser(). \
        add_argument("input", type=str, required=True). \
        add_argument("description", type=str, required=True). \
        add_argument("processors", type=str, required=True). \
        add_argument("encoder", type=str, required=True). \
        add_argument("indexFileSize", type=int, required=True). \
        parse_args()
    args = from_view_dict(args)
    args['name'] = name
    return new_pipeline(**args)
Exemplo n.º 11
0
def create_pipeline_api(name):
    args = reqparse.RequestParser(). \
        add_argument("description", type=str, required=True). \
        add_argument("processors", type=dict, action="append"). \
        add_argument("encoder", type=dict, required=True). \
        parse_args()
    args = from_view_dict(args)
    args['name'] = name
    if not args["processors"]:
        args["processors"] = []
    if "name" not in args['encoder'] or "instance" not in args["encoder"]:
        raise RequestError("name or instance not in encoder", "")
    for processor in args['processors']:
        if "name" not in processor or "instance" not in processor:
            raise RequestError(
                f"name or instance not in processor <{processor}>", "")
    return create_pipeline(**args)
Exemplo n.º 12
0
def application_do_upload_api(name):
    args = reqparse.RequestParser(). \
        add_argument("fields", type=dict, required=True). \
        parse_args()
    args = from_view_dict(args)
    return upload(name, **args)