コード例 #1
0
ファイル: server.py プロジェクト: GSng/Uber
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 '''
コード例 #2
0
ファイル: server.py プロジェクト: GSng/Uber
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