def get(self): Pavg = Graph.get_by_key_name('price') for i in range(len(Pavg.btc_avg)): del Pavg.btc_avg[i][0] for i in range(len(Pavg.ltc_avg)): del Pavg.ltc_avg[i][0] Vavg = Graph.get_by_key_name('volume') for i in range(len(Vavg.btc_avg)): del Vavg.btc_avg[i][0] for i in range(len(Vavg.ltc_avg)): del Vavg.ltc_avg[i][0] Pavg.put() Vavg.put()
def get_alt_avg(name): data = memcache.get(name) if data is not None: return {'btc_avg': data.btc_avg,'ltc_avg':data.ltc_avg,'timestamp':data.timestamp, 'btc_hml':data.btc_hml,'ltc_hml':data.ltc_hml} else: data = Graph.get_by_key_name(name) memcache.add(name, data, 60*60*6) return {'btc_avg': data.btc_avg,'ltc_avg':data.ltc_avg,'timestamp':data.timestamp, 'btc_hml':data.btc_hml,'ltc_hml':data.ltc_hml}
def get(self): if BTCurrency.get_by_key_name('btcoin') is None: BTCurrency(key_name = 'btcoin', currency = ['Coinbase','MtGox'], price = [0.0,0.0], timestamp = datetime.datetime.now()).put() if AltCurrency.get_by_key_name('alt_btc') is None: self.generate_data(Currency_Label, 'alt_btc','/BTC') self.generate_data(Currency_Label_LTC, 'alt_ltc','/LTC') if Graph.get_by_key_name('price') is None: self.generate_graph('price') if Graph.get_by_key_name('volume') is None: self.generate_graph('volume') #check if we ened to update the graphs ### TODO CHECK IF THIS WORKS Pavg = util.adjust_avg_database(Graph.get_by_key_name('price'),Currency_Label,Currency_Label_LTC) Vavg = util.adjust_avg_database(Graph.get_by_key_name('volume'),Currency_Label,Currency_Label_LTC) params = {'price':Pavg.btc_avg, 'volume':Vavg.btc_avg, } memcache.set(key="counter", value=0) return self.render_template('about.html', **params)
def get(self): LtcAlt = util.get_alt_data('alt_ltc') BtcAlt = util.get_alt_data('alt_btc') avg = Graph.get_by_key_name('price') for i,v in enumerate(BtcAlt.price): avg.btc_avg[i].append(v) avg.btc_hml[i] = [max(avg.btc_avg[i][-4:]),sum(avg.btc_avg[i][-4:])/4.,min(avg.btc_avg[i][-4:])] for i,v in enumerate(LtcAlt.price): avg.ltc_avg[i].append(v) avg.ltc_hml[i] = [max(avg.ltc_avg[i][-4:]),sum(avg.ltc_avg[i][-4:])/4.,min(avg.ltc_avg[i][-4:])] avg.timestamp.append(LtcAlt.timestamp) avg.put()