def best_price(): if len(request.args) == 0: mess = 'len(request.args)==0' print mess return mess import db_client import db_common s_b = None if request.args[0] == 'sell': s_b = True _in = request.args[1] _out = request.args[2] volume_in = request.args[3] x, e, acurr_in = db_common.get_curr_by_abbrev(db, _in) x, e, acurr_out = db_common.get_curr_by_abbrev(db, _out) expired = datetime.datetime.now() - datetime.timedelta(2, 60) dealer_id = None d_e = None best_rate, pair = db_client.get_best_price_for_volume( db, acurr_in.id, acurr_out.id, float(volume_in), expired, s_b, dealer_id, d_e) res = best_rate and "%s, 1/X = %s" % (best_rate, 1 / best_rate) or best_rate print res, pair return res
def get_best_price_for_volume(): if len(request.args) == 0: mess = 'len(request.args)==0' print mess return mess import db_client import db_common x, e, a_in = db_common.get_curr_by_abbrev(db,request.args[0]) x, e, a_out = db_common.get_curr_by_abbrev(db,request.args[1]) expired = datetime.datetime.now() - datetime.timedelta(5,600) s_b = len(request.args)<4 or request.args[3]=='sell' #s_b = not 3 in request.args or request.args[3]=='sell' print s_b print db_client.get_best_price_for_volume(db, a_in.id, a_out.id, float(request.args[2]), expired, s_b)