def app(global_conf, **settings): dbfile = '/tmp/khufu_deform.db' if not os.path.exists(dbfile): engine = create_engine('sqlite:///' + dbfile) Base.metadata.create_all(bind=engine) for item in INITIAL_DATA: engine.execute("insert into khufu_deform_note values %r" % (item, )) else: engine = create_engine('sqlite:///' + dbfile) settings.setdefault('khufu.dbengine', engine) config = Configurator( settings=settings, root_factory=NoteContainer, session_factory=UnencryptedCookieSessionFactoryConfig('itsaseekreet')) config.include('khufu_deform') config.add_crud_views(Note, NoteContainer, add_excludes=['id']) return config.make_wsgi_app()