      def initialize_request(self, request, *args, **kargs):
          """
          Returns the initial request object.
          """
          return Request(request, parsers=self.parsers, authentication=self.authentication)
  
      def finalize_response(self, request, response, *args, **kwargs):
          """
          Returns the final response object.
          """
 
</s> remove         return [authentication() for authentication in self.authentication]
 </s> add         return [authentication() for authentication in self.authentication_classes] </s> remove         return self.parsers[0]
 </s> add         return self.parser_classes[0] </s> remove         return [parser() for parser in self.parsers]
 </s> add         return [parser() for parser in self.parser_classes] </s> remove         return self.renderers[0]
 </s> add         return self.renderer_classes[0] </s> remove         return [renderer.format for renderer in self.renderers]
 </s> add         return [renderer.format for renderer in self.renderer_classes]
        return Request(request, parser_classes=self.parser_classes, authentication_classes=self.authentication_classes)
      def initialize_request(self, request, *args, **kargs):
          """
          Returns the initial request object.
          """
        return Request(request, parser_classes=self.parser_classes, authentication_classes=self.authentication_classes)
  
      def finalize_response(self, request, response, *args, **kwargs):
          """
          Returns the final response object.
          """
keep keep keep keep replace keep keep keep keep keep
 Better naming for properties on views, requests and responses

renderers is now renderer_classes
parsers is now parser_classes
authentication is now authentication_classes 
djangorestframework/views.py