  
          `data` will simply be a string representing the body of the request.
          `files` will always be `None`.
          """
          return (stream.read(), None)
  
  
  class FormParser(BaseParser):
      """
      Parser for form data.
 
</s> remove         """
        Returns a 2-tuple of `(data, files)`.

        `data` will simply be a string representing the body of the request.
        `files` will always be `None`.
        """
 </s> add  </s> remove         return (data, None)
 </s> add         return data </s> remove             return (json.load(stream), None)
 </s> add             return json.load(stream) </s> remove             return (yaml.safe_load(stream), None)
 </s> add             return yaml.safe_load(stream) </s> remove         `data` will be a :class:`QueryDict` containing all the form parameters.
        `files` will be a :class:`QueryDict` containing all the form files.
 </s> add         `.data` will be a `QueryDict` containing all the form parameters.
        `.files` will be a `QueryDict` containing all the form files.
        return stream.read()
  
          `data` will simply be a string representing the body of the request.
          `files` will always be `None`.
          """
        return stream.read()
  
  
  class FormParser(BaseParser):
      """
      Parser for form data.
keep keep keep keep replace keep keep keep keep keep
 Parsers may return raw data, or a DataAndFiles object 
djangorestframework/parsers.py