#!/usr/bin/python import web import controller import model # # URL Mappings # urls = ( "/r/(.*)", controller.Redirect, "/(.*)", controller.Page ) # # ORM # def handle_sql(handler): web.ctx.orm = session = model.session try: return handler() except web.HTTPError: session.commit() raise except: session.rollback() raise else: session.commit() # # The App # app = web.application(urls, globals()) app.notfound = controller.FourOhFour # add orm processor app.add_processor(handle_sql) # debug for the moment web.config.debug = True # # And go! if __name__ == "__main__": app.run()