예제 #1
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
예제 #2
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
예제 #3
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
예제 #4
0
파일: main.py 프로젝트: ertanuj96/mnlegV2
 def cache_render(self, key, template, **kw):
     page = self.render_str(template, **kw)
     putInCache(key, page)
     self.write(page)
예제 #5
0
 def cache_render(self,key,template, **kw):
     page=self.render_str(template, **kw)
     putInCache(key,page)
     self.write(page)