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'])
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)
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)
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)
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)
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)
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)
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)
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'])
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)
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)
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)