2 # -*- coding: utf-8 -*-
9 web.config.debug = config.DEBUG
12 '/login', 'view.login.Login',
13 '/logout', 'view.login.Logout',
14 '/reset', 'view.reset.Reset',
15 '/(.*)', 'view.index.Index')
17 app = web.application(urls, globals())
20 render = web.template.render('templates', base='layout')
22 # session with reloader
23 if web.config.get('_session') is None:
24 store = web.session.DiskStore('sessions')
25 session = web.session.Session(app, store, {'count': 0})
26 web.config._session = session
28 session = web.config._session
31 web.ctx.session = session
32 web.ctx.render = render
33 app.add_processor(web.loadhook(session_hook))
35 # Sqlalchemy processor
36 def load_sqla(handler):
37 web.ctx.orm = db.connect()
44 web.ctx.orm.rollback()
48 app.add_processor(load_sqla)
50 if __name__ == '__main__':