def includeme(config): """Setup basic adhocracy.""" settings = config.registry.settings config.include('pyramid_zodbconn') config.include('pyramid_mako') config.hook_zca() # global adapter lookup (used by adhocracy_core.utils) authz_policy = RoleACLAuthorizationPolicy() config.set_authorization_policy(authz_policy) authn_secret = settings.get('substanced.secret') authn_timeout = 60 * 60 * 24 * 30 authn_policy = TokenHeaderAuthenticationPolicy( authn_secret, groupfinder=groups_and_roles_finder, timeout=authn_timeout) config.set_authentication_policy(authn_policy) config.include('.authentication') config.include('.evolution') config.include('.events') config.include('.content') config.include('.changelog') config.include('.graph') config.include('.catalog') config.include('.caching') config.include('.messaging') config.include('.sheets') config.include('.resources') config.include('.workflows') config.include('.websockets') config.include('.rest') config.include('.stats') if settings.get('adhocracy.add_test_users', False): from adhocracy_core.testing import add_create_test_users_subscriber add_create_test_users_subscriber(config)
def app(app_settings): """Return the adhocracy_spd test wsgi application.""" from pyramid.config import Configurator from adhocracy_core.testing import add_create_test_users_subscriber import adhocracy_spd configurator = Configurator(settings=app_settings, root_factory=adhocracy_spd.root_factory) configurator.include(adhocracy_spd) configurator.commit() add_create_test_users_subscriber(configurator) app = configurator.make_wsgi_app() return app
def app(app_settings): """Return the adhocracy_mercator test wsgi application.""" from pyramid.config import Configurator from adhocracy_core.testing import add_create_test_users_subscriber import adhocracy_mercator configurator = Configurator(settings=app_settings, root_factory=adhocracy_mercator.root_factory) configurator.include(adhocracy_mercator) configurator.commit() add_create_test_users_subscriber(configurator) app = configurator.make_wsgi_app() return app