  
          Clients may set the callback function name using a query parameter
          on the URL, for example: ?callback=exampleCallbackName
          """
          callback = self.get_callback()
          json = super(JSONPRenderer, self).render(data, accepted_media_type)
          return "%s(%s);" % (callback, json)
  
  
  class XMLRenderer(BaseRenderer):
      """
 
</s> remove     def render(self, data=None, accepted_media_type=None):
 </s> add     def render(self, data, accepted_media_type=None, renderer_context=None): </s> remove         params = self.view.request.GET
 </s> add         request = renderer_context.get('request', None)
        params = request and request.GET or {} </s> remove     def get_callback(self):
 </s> add     def get_callback(self, renderer_context): </s> remove             return self.view.__doc__
 </s> add             return view.__doc__ </s> remove         view = self.view
        request, response = view.request, view.response
 </s> add         renderer_context = renderer_context or {}
        view = renderer_context['view']
        request = renderer_context['request']
        response = renderer_context['response']
        renderer_context = renderer_context or {}
        callback = self.get_callback(renderer_context)
        json = super(JSONPRenderer, self).render(data, accepted_media_type,
                                                 renderer_context)
  
          Clients may set the callback function name using a query parameter
          on the URL, for example: ?callback=exampleCallbackName
          """
        renderer_context = renderer_context or {}
        callback = self.get_callback(renderer_context)
        json = super(JSONPRenderer, self).render(data, accepted_media_type,
                                                 renderer_context)
        renderer_context = renderer_context or {}
        callback = self.get_callback(renderer_context)
        json = super(JSONPRenderer, self).render(data, accepted_media_type,
                                                 renderer_context)
          return "%s(%s);" % (callback, json)
  
  
  class XMLRenderer(BaseRenderer):
      """
keep keep keep keep replace replace keep keep keep keep keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/renderers.py