def main(global_config, **settings): """ This function returns a Pyramid WSGI application. """ engine = engine_from_config(settings, 'sqlalchemy.') initialize_sql(engine) config = Configurator(settings=settings) config.add_static_view('static', 'pythonla:static') config.add_route('home', '/', view='pythonla.views.my_view', view_renderer='templates/mytemplate.pt') return config.make_wsgi_app()
def main(global_config, **settings): """ Configure Pyramid WSGI application and return aWSGI object """ # SQLAlchemy engine = engine_from_config(settings, 'sqlalchemy.') initialize_sql(engine) # begin beaker setup session_factory = session_factory_from_settings(settings) set_cache_regions_from_settings(settings) # basic config config = Configurator(settings=settings) # static url setup config.add_static_view('static', 'pythonla:static') # include jinja2 using pyramid_jinaj2 config.include('pyramid_jinja2') config.include(basic_routes) # wrap up beaker config.begin() config.set_session_factory(session_factory) # end config config.end() # scan for view configs config.scan() # register varienty of renderer globals config.add_subscriber(add_renderer_globals, BeforeRender) return config.make_wsgi_app()
def _initTestingDB(): from sqlalchemy import create_engine from pythonla.models import initialize_sql session = initialize_sql(create_engine('sqlite://')) return session