2 # -*- coding: utf-8 -*-
8 '/login', 'view.login.Login',
9 '/logout', 'view.login.Logout',
10 '/reset', 'view.reset.Reset',
11 '/(.*)', 'view.index.Index')
13 app = web.application(urls, globals())
16 render = web.template.render('templates', base='layout')
18 # session with reloader
19 if web.config.get('_session') is None:
20 store = web.session.DiskStore('sessions')
21 session = web.session.Session(app, store, {'count': 0})
22 web.config._session = session
24 session = web.config._session
27 web.ctx.session = session
28 web.ctx.render = render
29 app.add_processor(web.loadhook(session_hook))
31 # Sqlalchemy processor
32 def load_sqla(handler):
33 web.ctx.orm = db.connect()
40 web.ctx.orm.rollback()
45 app.add_processor(load_sqla)
47 if __name__ == '__main__':