def upload_file(): global s if request.method == 'POST': #open filename f = request.files['file'] #read file json = f.read() #create new or append depending on input type inputType = request.form.get('inputType') if inputType=='Create_New': #build model from JSON file timeser.create_model(json) else: #extend(json) old_json = loads(s) new_json = loads(json) old_json.extend(new_json) s = dumps(old_json) timeser.create_model(s) #redirects to forecast visualization return redirect("/vis") return '''
from flask import url_for, redirect from functools import wraps import urllib2 import pandas as pd import dateutil import timeser app = Flask(__name__) s = None #loads assigned data by default if __name__ == "__main__": f = open('../uber_demand_prediction_challenge.json') s = f.read() timeser.create_model(s) app.run(host='0.0.0.0', port=5002) #Can load or append any JSON file @app.route('/', methods=['GET', 'POST']) def upload_file(): global s if request.method == 'POST': #open filename f = request.files['file'] #read file json = f.read() #create new or append depending on input type inputType = request.form.get('inputType') if inputType=='Create_New': #build model from JSON file