예제 #1
0
파일: views.py 프로젝트: zhangkangyue/Metis
def query_sample(request):
    if request.method == "POST":
        try:
            sample_service = SampleService()
            return_dict = sample_service.query_sample(request.body)
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
예제 #2
0
파일: views.py 프로젝트: zhangkangyue/Metis
def update_anomaly(request):
    if request.method == "POST":
        try:
            sample_service = AnomalyService()
            return_dict = sample_service.update_anomaly(request.body)
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
예제 #3
0
파일: views.py 프로젝트: zhangkangyue/Metis
def import_sample(request):
    if request.method == "POST":
        try:
            sample_service = SampleService()
            return_dict = sample_service.import_file(request.FILES)
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
예제 #4
0
파일: views.py 프로젝트: zhangkangyue/Metis
def delete_train_task(request):
    if request.method == "POST":
        try:
            train_service = TrainService()
            return_dict = train_service.delete_train(request.body)
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
예제 #5
0
파일: views.py 프로젝트: zhangkangyue/Metis
def search_anomaly(request):
    if request.method == "POST":
        try:
            anomaly_service = AnomalyService()
            return_dict = anomaly_service.query_anomaly(request.body)
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
예제 #6
0
파일: views.py 프로젝트: zhangkangyue/Metis
def predict_rate(request):
    if request.method == "POST":
        try:
            detect_service = DetectService()
            return_dict = detect_service.rate_predict(json.loads(request.body))
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
예제 #7
0
파일: views.py 프로젝트: mushenrs/Metis
def download_sample(request):
    if request.method == "GET":
        try:
            sample_service = SampleService()
            ret_code, file_name = sample_service.sample_download(
                request.GET['id'])
            files = open(file_name, 'rb')
            response = FileResponse(files)
            response['Content-Type'] = 'application/octet-stream'
            response[
                'Content-Disposition'] = 'attachment;filename = "SampleExport.csv"'
            return response
        except Exception as ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
    else:
        return_dict = build_ret_data(NOT_GET)
    return render_json(return_dict)
예제 #8
0
파일: views.py 프로젝트: yi6ei2ifd/Metis
 def f(request):
     if request.method == "POST":
         return_dict = func(request)
     else:
         return_dict = build_ret_data(NOT_POST)
     return render_json(return_dict)
예제 #9
0
파일: views.py 프로젝트: yi6ei2ifd/Metis
        try:
            sample_service = SampleService()
            ret_code, file_name = sample_service.sample_download(
                request.GET['id'])
            files = open(file_name, 'rb')
            response = FileResponse(files)
            response['Content-Type'] = 'application/octet-stream'
            response[
                'Content-Disposition'] = 'attachment;filename = "SampleExport.csv"'
            return response
        except Exception, ex:
            return_dict = build_ret_data(THROW_EXP, str(ex))
            return render_json(return_dict)
    else:
        return_dict = build_ret_data(NOT_GET)
    return render_json(return_dict)


@check_post
def predict_rate(request):
    detect_service = DetectService()
    return detect_service.rate_predict(json.loads(request.body))


@check_post
def predict_value(request):
    detect_service = DetectService()
    return detect_service.value_predict(json.loads(request.body))


@check_post