config = Configurator(settings=settings)
+ # mako for templating
+ config.include('pyramid_mako')
+
+ # Mozilla Persona as the login verifier. It defines default
+ # authentication and authorization policies.
+ config.include('pyramid_persona')
+
+ # for json-encoded responses
config.add_renderer('jsonp', JSONP(param_name='callback'))
# for static assets
config.add_route("search_json", "search.json")
config.add_view(search_json, route_name="search_json", renderer="jsonp")
+ # ADMIN ROUTES
+ config.add_forbidden_view(forbidden, renderer="forbidden.mako")
+
+ config.add_route("login", "/login")
+ config.add_view(login, route_name="login", check_csrf=True, renderer="json")
+
+ config.add_route("merge", "/merge")
+ config.add_view(route_name="merge", renderer="merge.mako", permission="merge")
+
return config.make_wsgi_app()