def main(): urls = ('/', 'HomePage', '/push/rev', 'RevScanData', '/items', 'ShowData', '/idact', 'id_for_Update', '/stact', 'state_for_Update', '/api/logincy', 'getToken', '/api/content', 'trans_content', '/api/weakness', 'trans_weakness', '/api/getTimeInterval', 'getTimeInterval') app = application(urls, globals()) app.internalerror = debugerror if web.config.get('_session') is None: ds = init_ds() session = Session(app, ds) web.config._session = session if web.config.get('_render') is None: render = template.render('templates', globals={'context': session}) web.config._render = render if web.config.get('_cookies') is None: cookies = cookielib.CookieJar() web.config._cookies = cookies if web.config.get('_opener') is None: opener = init_opener(web.config._cookies) web.config._opener = opener if web.config.get('_rev') is None: web.config._rev = {} app.wsgifunc(StaticMiddleware) return app
web.config.debug = False render = render_jinja('templates', 'utf-8') urls = ( '/api/', 'API', '/', 'Index', '/upload/', 'Upload', '/error/', 'Error', '/nocookie/', 'Nocookie', '/results/','Results', '/compare/','Compare', ) app = web.application(urls, locals()) session = Session(app, DiskStore("sessions")) class Index: def GET(self): session.test = "testcookie"; return render.index() class Upload: def GET(self): if session.get('test')!='testcookie': raise web.seeother('/nocookie/') return render.post_file() def POST(self): textfile = web.input(text={}).text if textfile.type == 'text/plain' and textfile.filename[-3:]=='txt': session.data = genwordcount(textfile)
def __init__(self, service, baseDir) : self.service = service self.session = Session(baseDir)