def get(self): q = StockUpdateDate.all(); results = q.run(); hasResults = False; for res in results: hasResults = True; if not hasResults: m = StockUpdateDate(ticker="aepgx", date=date(year=2011,month=1,day=1)); m.put();
def get(self): tickers = StockUpdateDate.all(); summaryDataArr = []; for stockUpDate in tickers: ticker = stockUpDate.ticker; summData = self.getSummData(ticker); summaryDataArr.append(summData); template = jinja_environment.get_template("Summary.html"); templateValues = { 'summaryData': summaryDataArr}; self.response.out.write(template.render(templateValues)); self.response.out.write("done");
def get(self): stocksLastUpdate = StockUpdateDate.all(); stocks = stocksLastUpdate.run(); # find all tickers that we need to update for s in stocks: currDate = s.date; currDate = currDate; # get the closing price data and create map of date to price csvdata = InvestmentHelper.getCSVPriceData(startMonth=currDate.month, startYear=currDate.year, startDay=currDate.day, ticker=s.ticker); dateToPrice = InvestmentHelper.mapDateToClosePrice(csvdata); # for each date, add to stockPrice for d in dateToPrice: if d == date.today(): continue; keystr = s.ticker + "_" + str(d.year) + "_" + str(d.month) + "_" + str(d.day); dateprice = stockPrice(ticker=s.ticker, date=d, price=Decimal(dateToPrice[d]), key_name=keystr); dateprice.put(); s.date = date.today() - timedelta(days=3); s.put(); self.response.out.write("finished");