def examples(self, tweet_id=None): # routed as /tweet/:tweet_id if not self._auth: raise cherrypy.HTTPRedirect('../../auth') if not tweet_id.isdigit(): raise cherrypy.HTTPRedirect(self._page) tagger = TweetTagger(sql=self._sql, mongo=self._mongo) out = tagger.tag_by_tweet_id(tweet_id) if not out: return self._template(body='Tweet not found') return self._get_template('tweet.html', tweets=[out])
def tagger(self): if not self._auth: raise cherrypy.HTTPRedirect('../auth') tagger = TweetTagger(sql=self._sql, mongo=self._mongo) return self._get_template('tweet.html', tweets=tagger.tag(10))
def extract(self, query): if not self._auth: raise cherrypy.HTTPRedirect('../../auth') bulk_analysis(sql=self._sql, keyword=query) tagger = TweetTagger(sql=self._sql, mongo=self._mongo) return self._get_template('tweet.html', tweets=tagger.tag(keyword=query))