def main(global_config, **settings): """ This function returns a WSGI application. It is usually called by the PasteDeploy framework during ``paster serve``. """ from repoze.bfg.authentication import AuthTktAuthenticationPolicy from checking.authorization import RouteAuthorizationPolicy from checking.authentication import verifyUser if not settings.get("sqlalchemy.url"): raise ValueError("No 'sqlalchemy.url' value in application configuration.") config = Configurator(settings=settings, authentication_policy=AuthTktAuthenticationPolicy("secret", callback=verifyUser, timeout=30*60, max_age=30*60, reissue_time=20*60), authorization_policy=RouteAuthorizationPolicy()) config.hook_zca() config.begin() setupSqlalchemy(settings) setupRoutes(config) setupChameleon(config) setupi18n(config) config.end() app = config.make_wsgi_app() app = TM(app) return app
class EPortfolioIntegrationTestCase(EPortfolioTestCase): def setUp(self): self.config = Configurator() self.config.hook_zca() self.config.begin() self.config.load_zcml('eportfolio:configure.zcml') _initTestingDB()
def main(global_config, **settings): """ This function returns a WSGI application. It is usually called by the PasteDeploy framework during ``paster serve``. """ from repoze.bfg.authentication import AuthTktAuthenticationPolicy from checking.authorization import RouteAuthorizationPolicy from checking.authentication import verifyUser if not settings.get("sqlalchemy.url"): raise ValueError( "No 'sqlalchemy.url' value in application configuration.") config = Configurator(settings=settings, authentication_policy=AuthTktAuthenticationPolicy( "secret", callback=verifyUser, timeout=30 * 60, max_age=30 * 60, reissue_time=20 * 60), authorization_policy=RouteAuthorizationPolicy()) config.hook_zca() config.begin() setupSqlalchemy(settings) setupRoutes(config) setupChameleon(config) setupi18n(config) config.end() app = config.make_wsgi_app() app = TM(app) return app
def app(global_config, **settings): """ This function returns a WSGI application. It is usually called by the PasteDeploy framework during ``paster serve``. """ names = ('src_path', 'store_url', 'cache_url', 'max_entries', 'database', 'content_dir') values = [] for name in names: val = settings.get(name) if val is None: raise ValueError("No ’%s’ value in application configuration." % name) values.append(val) src_path, store_url, cache_url, max_entries, database, content_dir = values zcml_file = settings.get('configure_zcml', 'configure.zcml') config = Configurator(settings=settings, root_factory=ContentRoot(content_dir)) # use local component registry config.hook_zca() config.begin() config.load_zcml(zcml_file) register_source(src_path) register_store(store_url, cache_url, max_entries=max_entries) register_catalog(database) config.end() return config.make_wsgi_app()
class EPortfolioIntegrationTestCase(EPortfolioTestCase): def setUp(self): self.config = Configurator() self.config.hook_zca() self.config.begin() self.config.load_zcml('eportfolio:configure.zcml') _initTestingDB()