コード例 #1
0
ファイル: webserver.py プロジェクト: josenavas/QiiTa-pet
 def get(self, page):
     if page != '1':
         self.write('YOU SHOULD NOT ACCESS THIS PAGE DIRECTLY<br \>')
         self.write("You requested form page " + page + '<br \>')
         self.write('<a href="/">Home</a>')
     else:
         #global variable that is wiped when you start a new analysis
         metaAnalysis = MetaAnalysisData()
         metaAnalysis.set_user(self.user)
         self.render('meta1.html', user=self.user, error="")
コード例 #2
0
ファイル: webserver.py プロジェクト: josenavas/QiiTa-pet
from qiita_pet.settings import (DEBUG, STATIC_PATH, TEMPLATE_PATH,
                                COOKIE_SECRET, SINGLE, COMBINED)
from qiita_pet.app.tasks import delete_job
from qiita_pet.app.analysis import switchboard
from qiita_pet.push import MessageHandler
from qiita_pet.app.utils import MetaAnalysisData
from qiita_pet.app.connections import postgres
from psycopg2.extras import DictCursor
#following only needed for filehandler
from os.path import splitext
from random import randint
from psycopg2 import Error as PostgresError

define("port", default=8888, help="run on the given port", type=int)

metaAnalysis = MetaAnalysisData()


class BaseHandler(tornado.web.RequestHandler):
    def get_current_user(self):
        '''Overrides default method of returning user curently connected'''
        user = self.get_secure_cookie("user")
        if user is None:
            self.clear_cookie("user")
            return ''
        else:
            return user.strip('" ')

    def write_error(self, status_code, **kwargs):
        '''Overrides the error page created by Tornado'''
        from traceback import format_exception