Example #1
0
def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application.
    """
    engine = engine_from_config(settings, 'sqlalchemy.')
    DBSession.configure(bind=engine)
    config = Configurator(
        settings=settings,
        root_factory=lambda request: MyModelConfig().collection)

    config.include("pyradmin")
    config.set_pyradmin_root("/api")
    config.add_pyradmin(MyModelConfig)

    config.add_static_view('static', 'static', cache_max_age=0)
    config.add_route("main", pattern="/*subpath", view="pyradmin.views:main")

    return config.make_wsgi_app()