def main(global_config, **settings): """ This function returns a Pyramid WSGI application. """ settings2 = default_settings.copy() settings2.update(settings) config = kotti.base_configure(global_config, **settings2) #config.add_static_view('static', 'static', cache_max_age=3600) #config.add_route('home', '/') #config.add_route('register','/register') engine = sqlalchemy.engine_from_config(config.registry.settings , 'sqlalchemy.') kotti.resources.initialize_sql(engine) return config.make_wsgi_app() '''
def main(global_config, **settings): """ This function returns a Pyramid WSGI application. """ settings2 = default_settings.copy() settings2.update(settings) config = kotti.base_configure(global_config, **settings2) config.add_static_view(name='static', path='ittok:static', cache_max_age=3600) engine = engine_from_config(config.registry.settings, 'sqlalchemy.') kotti.resources.initialize_sql(engine) DBSession.configure(bind=engine) Base.metadata.bind = engine config.include('pyramid_chameleon') config.add_route('home', '/') config.scan() return config.make_wsgi_app()
def setup_app(unresolved_settings): from kotti import base_configure config = base_configure({}, **unresolved_settings) return config.make_wsgi_app()
def setup_app(): from kotti import base_configure return base_configure({}, **settings()).make_wsgi_app()
def setup_app(): from kotti import base_configure import ipdb;ipdb.set_trace() return base_configure({}, **settings()).make_wsgi_app()
def setup_app(unresolved_settings, filedepot): from kotti import base_configure config = base_configure({}, **unresolved_settings) return config.make_wsgi_app()
def main(global_config, **settings): """ This function returns a Pyramid WSGI application. """ trfsession = make_truffula_session(settings) settings['trfdb.sessionmaker'] = trfsession settings['github_client'] = make_github_client(settings) settings['db.usermodel'] = User settings['db.sessionmaker'] = DBSession config = kotti.base_configure(global_config, **settings) engine = engine_from_config(settings, 'sqlalchemy.') kotti.resources.initialize_sql(engine) settings['db.usernamefield'] = 'username' DBSession.configure(bind=engine) Base.metadata.bind = engine Base.metadata.create_all(engine) root_factory = 'trumpet.resources.RootGroupFactory' request_factory = 'tenyu.request.TenyuRequest' #config = Configurator(settings=settings, # root_factory=root_factory, # request_factory=request_factory, # authentication_policy=authn_policy, # authorization_policy=authz_policy) config.include('cornice') config.include('pyramid_beaker') #config.include('pyramid_celery') config.configure_celery(global_config['__file__']) #config.add_static_view('static', 'static', cache_max_age=3600) client_view = 'tenyu.views.client.ClientView' config.add_route('home', '/tenyu') config.add_route('apps', '/app/{appname}') config.add_view(client_view, route_name='home') config.add_view(client_view, route_name='apps') #config.add_view(client_view, name='login') #config.add_view(client_view, name='logout') # FIXME - get client view to understand it hit forbidden #config.add_view('tenyu.views.client.forbidden_view', # context='pyramid.httpexceptions.HTTPForbidden') config.add_view(client_view, name='admin', permission='admin') # static assets serve_static_assets = False if 'serve_static_assets' in settings and settings['serve_static_assets'].lower() == 'true': serve_static_assets = True if serve_static_assets: add_static_views(config, settings) config.add_route('repos_calendar', '/rest/v0/main/ghub/repocalendar') config.add_view('tenyu.views.rest.ghub.RepoCalendarView', route_name='repos_calendar', renderer='json',) config.scan('tenyu.views.rest.currentuser') config.scan('tenyu.views.rest.useradmin') config.scan('tenyu.views.rest.sitetext') config.scan('tenyu.views.rest.vtstuff') config.scan('tenyu.views.rest.wikipages') config.scan('tenyu.views.rest.ghub') config.scan('tenyu.views.rest.gitannex') config.scan('tenyu.views.rest.siteimages') config.scan('tenyu.views.rest.webobjects') config.scan('tenyu.views.rest.dbadmin') config.scan('tenyu.views.rest.celerytasks') siteimages_resource = settings['default.siteimages.resource'] siteimages_path = settings['default.siteimages.directory'] config.add_static_view('siteimages', path=siteimages_path) if 'default.vtimages.directory' in settings: vrsrc = settings['default.vtimages.resource'] vpath = settings['default.vtimages.directory'] config.add_static_view(vrsrc, path=vpath) return config.make_wsgi_app()