Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
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
Пример #4
0
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
Пример #5
0
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