class GeneralDataView(object): """This class formulates the response to the web query.""" def __init__(self): #result = hasattr(DataManagement,req)() """""" self.dm = Read() def trends(self, request): """Get trends for politics organizations etc...""" filter = "Politici" fil_name = "Politic" tipo = "PERSON" nomi = sorted(self.dm.getEntities(tipo = tipo, filter = fil_name).items(), key = lambda x:x[1], reverse = True) sys.stderr.write("Fetched: %s" % (str(nomi))) sys.stderr.flush() tutti = self.dm.getEntities(tipo = tipo) return render_to_response('trends.html', locals(), RequestContext(request)) def fetch(self, request): newspapers = self.dm.getTotalArticles() topused = self.dm.getMostCommonWordsTotal() total_words = self.dm.getTotalWordsInt() giornali = self.dm.getMostCommonWordsBySite() pprint.pprint(giornali) #for giornale in giornali: # sys.stderr.write("Giornali:\n %s\n" % (giornale['testata'])) sys.stderr.flush() sys.stderr.write("Fetched: %s" % (str(newspapers))) sys.stderr.flush() return render_to_response('statistics.html', locals(), RequestContext(request))