コード例 #1
0
ファイル: demo.py プロジェクト: khufuproject/khufu_deform
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()