Exemplo n.º 1
0
    return payments

@app.route("/getresults", methods=['POST'])
def send_results():
    user = request.form['username']
    results = calculate_results(app.users, app.groups[app.users[user][1]], 10)
    for ower, payment in results.items():
        app.ledger[ower].append(payment)
    return (str(app.ledger[user]) if app.ledger[user] else "you get paid") + "\n"

if __name__ == "__main__":
    os.environ['TZ'] = 'US/Eastern'
    app.groups = {}
    app.users = {} # map from username to (list of delays)
    app.ledger = {}
    app.alarms = defaultdict(list) # map from username to alarms for the user
    t = time.localtime()
    app.day = str(t.tm_year) + str(t.tm_yday - 1)

    if len(sys.argv) == 2:
        CONSUMER_ID = ANDREW_CONSUMER_ID
        CONSUMER_SECRET = ANDREW_CONSUMER_SECRET
        APP_SECRET = ANDREW_APP_SECRET
        p = 8081
    else:
        p = 8080
    app.secret_key = APP_SECRET
    app.delays = {}
    app.successes = {}
    app.run(debug=True, host='0.0.0.0', port=p)