def day_data(y, m, d): if date(y, m, d) < app.config["DAY0"]: abort(404) if date(y, m, d) > date.today(): abort(404) day = Day.get_day(y, m, d) if not day.actual_value or date(y, m, d) == date.today(): day.do_sync(send_mail=False, mark_synced=False) if not day.actual_value: abort(500, "Data currently not available") return jsonify(to_dict(day))
def raise_bet(day): y, m, d = [int(x) for x in day.split("-")] a = session.get('id') if 'api_key' in request.values: spac = Spac.all().filter('api_key =', request.values.get('api_key')).get() if spac: a = spac.key().name() if not a: abort(404) day = Day.get_day(y, m, d) try: by = float(request.values["by"]) except: abort(500, "Raise by what?") try: value = float(request.values["value"]) except: abort(500, "Bet on what value?") try: Bet.raise_bet(a, day, by=by, value=value) except Exception, e: return "Error: could not raise bet. (%s)" % e
def day(m, d): y, m = [int(x) for x in m.split("-")] day = Day.get_day(y, m, d) if request.path.endswith(".json"): return jsonify(day.as_dict()) return render_template("day.html", day=day)
def day_pay(y, m, d): day = Day.get_day(y, m, d) day.do_pay() return str(day.bet_count)
def day_calc(y, m, d): day = Day.get_day(y, m, d) day.do_calc() return str(day.bet_shares)
def day_sync(y, m, d): day = Day.get_day(y, m, d) day.do_sync() return str(day.actual_value)
def raise_bet2(a, y, m, d, by): day = Day.get_day(y, m, d) Bet.raise_bet(a, day, by, value=float(request.values.get("value", "0.0"))) return "done"