-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapplication.py
40 lines (30 loc) · 3.47 KB
/
application.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from flask import Flask, render_template, url_for, request, json,jsonify
#from pandas import json_normalize
import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))+"/src")
sys.path.append("./src")
#from cardiogram import CardiogramDetector
from cardiogram import CardiogramDetector
application = app = Flask(__name__)
@application.route('/')
def hello_flask():
return "<h1>Hello, Flask!</h1>"
@application.route('/infer',methods=['GET', 'POST'])
def infer():
data = json.loads(request.get_data(as_text=True))
print("data is ",data)
#df = json_normalize(data)
print("path is: ")
print(data['bucket'])
bucket = data['bucket']
file_name = data['file_name']
result = CardiogramDetector(bucket, file_name).detect()
print(result)
ret = {
'result':str(result)
}
return json.dumps(ret)
if __name__=='__main__':
application.debug=True
application.run(host='0.0.0.0')