def api_handler(request, service): service_handler = Settings.get_service_handler(service) if service_handler: logger.debug("Hitting service %s" % service) return csrf_exempt(service_handler)(request) else: msg = "Service %s not found" % service logger.info(msg) raise Http404(msg)