Example #1
0
 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])
Example #2
0
 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))
Example #3
0
 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))