def __init__(self, registry=None, package=None, settings=None, root_factory=None, authentication_policy=None, authorization_policy=None, renderers=DEFAULT_RENDERERS, debug_logger=None, locale_negotiator=None, request_factory=None, renderer_globals_factory=None, default_permission=None, session_factory=None, autocommit=True, ): if package is None: package = caller_package() BaseConfigurator.__init__( self, registry=registry, package=package, settings=settings, root_factory=root_factory, authentication_policy=authentication_policy, authorization_policy=authorization_policy, renderers=renderers, debug_logger=debug_logger, locale_negotiator=locale_negotiator, request_factory=request_factory, renderer_globals_factory=renderer_globals_factory, default_permission=default_permission, session_factory=session_factory, autocommit=autocommit, )
def __init__(self, registry=None, package=None, autocommit=True, # Entity level services. filter_specification_factory=None, order_specification_factory=None, # Application level services. service=None, cql_filter_specification_visitor=None, sql_filter_specification_visitor=None, eval_filter_specification_visitor=None, cql_order_specification_visitor=None, sql_order_specification_visitor=None, eval_order_specification_visitor=None, url_converter=None, **kw ): if package is None: package = caller_package() call_setup = registry is None if call_setup: # Need to initialize our registry here to call our setup_registry # with the given custom option values rather than from the base # class constructor. # FIXME: There is some code duplication with Pyramid here. name_resolver = DottedNameResolver(package) package_name = name_resolver.get_package_name() registry = Registry(package_name) self.registry = registry # FIXME: Investigate why we need the "autocommit=True" flag here. PyramidConfigurator.__init__(self, registry=registry, package=package, autocommit=autocommit, **kw) # Set up configurator's load_zcml method. self.add_directive('load_zcml', load_zcml, action_wrap=False) if call_setup: self.setup_registry( filter_specification_factory=filter_specification_factory, order_specification_factory=order_specification_factory, service=service, cql_filter_specification_visitor= cql_filter_specification_visitor, sql_filter_specification_visitor= sql_filter_specification_visitor, eval_filter_specification_visitor= eval_filter_specification_visitor, cql_order_specification_visitor= cql_order_specification_visitor, sql_order_specification_visitor= sql_order_specification_visitor, eval_order_specification_visitor= eval_order_specification_visitor, url_converter=url_converter, **kw)
def __init__(self, guard, casopts, conf, clv, rcv, repo, tb, mc, hr, dn, report, perf): log.debug('HeronAdminConfig settings: %s', conf) Configurator.__init__(self, settings=conf) cas_auth.CapabilityStyle.setup(self, casopts.app_secret, 'logout', 'logout', mc.authenticated, [mc, hr], guard) self.add_static_view('av', 'heron_wsgi:templates/av/', cache_max_age=3600) self.add_renderer(name='.html', factory=genshi_render.Factory) self.add_route('heron_home', '') clv.configure(self, 'heron_home', 'oversight') self.add_route('saa', 'saa_survey') self.add_route('dua', 'dua_survey') self.add_route( 'team_done', 'team_done/{what_for:%s|%s|%s|%s}' % (REDCapLink.for_sponsorship, REDCapLink.for_act_sponsorship, REDCapLink.for_greenheron_use, REDCapLink.for_data_use)) rcv.configure(self, 'saa', 'team_done', 'dua') self.add_route( 'oversight', 'build_team/{what_for:%s|%s|%s|%s}' % (REDCapLink.for_sponsorship, REDCapLink.for_act_sponsorship, REDCapLink.for_greenheron_use, REDCapLink.for_data_use)) tb.configure(self, 'oversight') self.add_route('i2b2_login', 'i2b2') self.add_route('disclaimer', 'disclaimer') repo.configure(self, 'i2b2_login', 'disclaimer') # Decision notifications self.add_route('notifier', 'decision_notifier') dn.configure(self, 'notifier', permission=pyramid.security.NO_PERMISSION_REQUIRED) # Usage reports report.configure(self, 'reports/') # Performance reports perf.configure(self, 'reports/') # for testing self.add_route('err', 'err') self.add_view(_make_internal_error, route_name='err', permission=pyramid.security.NO_PERMISSION_REQUIRED)
def __init__( self, registry=None, package=None, settings=None, root_factory=None, authentication_policy=None, authorization_policy=None, renderers=DEFAULT_RENDERERS, debug_logger=None, locale_negotiator=None, request_factory=None, renderer_globals_factory=None, default_permission=None, session_factory=None, autocommit=True, route_prefix=None, introspection=True, ): if package is None: package = caller_package() BaseConfigurator.__init__( self, registry=registry, package=package, settings=settings, root_factory=root_factory, authentication_policy=authentication_policy, authorization_policy=authorization_policy, renderers=renderers, debug_logger=debug_logger, locale_negotiator=locale_negotiator, request_factory=request_factory, renderer_globals_factory=renderer_globals_factory, default_permission=default_permission, session_factory=session_factory, autocommit=autocommit, route_prefix=route_prefix, introspection=introspection, )