              'description': description,
              'name': name,
              'version': VERSION,
              'breadcrumblist': breadcrumb_list,
              'available_formats': self.view._rendered_formats,
              'put_form': put_form_instance,
              'post_form': post_form_instance,
              'login_url': login_url,
 
</s> remove     def __getattribute__(self, name):
        if name == '__name__':
            return self.view_class.__name__
        elif name == '__doc__':
            return self.view_class.__doc__
        else:
            return super(ProxyView, self).__getattribute__(name)
 </s> add     def get_name(self):    
        return self.view_class.__name__

    def get_description(self, html):
        return self.view_class.__doc__ </s> remove     renderers = (HTMLRenderer,)
 </s> add     renderer_classes = (HTMLRenderer,) </s> remove         return Response(status.HTTP_201_CREATED)
 </s> add         return Response(status=status.HTTP_201_CREATED) </s> remove     pass
 </s> add 
            'allowed_methods': allowed_methods(self.view),
              'description': description,
              'name': name,
              'version': VERSION,
              'breadcrumblist': breadcrumb_list,
            'allowed_methods': allowed_methods(self.view),
              'available_formats': self.view._rendered_formats,
              'put_form': put_form_instance,
              'post_form': post_form_instance,
              'login_url': login_url,
keep keep keep add keep keep keep keep
 fixed examples, corrected small bugs in the process 
djangorestframework/renderers.py