def get(self): params = self.check_login("/") page = getFromCache('front_page') if not page: params['house_daily_items'] = getMNHouseSessionDaily(5) params['current_bills'] = getCurrentBills(5) bill_counts = getBillCounts() params['top'] = bill_counts[:10] self.cache_render('front_page', main_page, **params) else: self.write(page)
def get(self): params=self.check_login("/") page=getFromCache('front_page') if not page: params['house_daily_items']=getMNHouseSessionDaily(5) params['current_bills']=getCurrentBills(5) bill_counts=getBillCounts() params['top']=bill_counts[:10] self.cache_render('front_page',main_page, **params) else: self.write(page)
def fetchSenateElectionResults(): response=getFromCache('senate2012elections') if not response: response = get_contents_of_url(senate_2012_election_results) if response and response!=None: putInCache('senate2012elections',response) else: return None response = parseCSVfromURL(response,';') results=[] for r in response: results.append([r[5],r[4],r[12],r[15]," ".join([x.capitalize() for x in r[7].split(" ")]),r[10],r[14],r[13]]) return results
def getTownhallFeed(party,n=5): global mn_townhalls results=[] f=getFromCache(mn_townhalls[party][1]) if not f: f=getFeed(mn_townhalls[party][0]) for i in range(n): if f['entries']: results.append(f['entries'].pop(0)) mn_townhalls[party][1]=f['feed']['title'] putInCache(mn_townhalls[party][1],results,86400) return mn_townhalls[party][1],results else: return mn_townhalls[party][1],f
def fetchHouseElectionResults(): response = getFromCache('house2012elections') if not response: response = get_contents_of_url(house_2012_election_results) if response and response != None: putInCache('house2012elections', response) else: return None response = parseCSVfromURL(response, ';') results = [] for r in response: results.append([ r[5], r[4], r[12], r[15], " ".join([x.capitalize() for x in r[7].split(" ")]), r[10], r[14], r[13] ]) return results