          # Django < 2.0
          return URLResolver(regex, urlpatterns)
  
  
  def unicode_repr(instance):
      # Get the repr of an instance, but ensure it is a unicode string
      # on both python 3 (already the case) and 2 (not the case).
      if six.PY2:
          return repr(instance).decode('utf-8')
      return repr(instance)
  
  
  def unicode_to_repr(value):
      # Coerce a unicode string to the correct repr return type, depending on
      # the Python version. We wrap all our `__repr__` implementations with
      # this and then use unicode throughout internally.
      if six.PY2:
          return value.encode('utf-8')
      return value
  
  
  def unicode_http_header(value):
      # Coerce HTTP header value to unicode.
      if isinstance(value, bytes):
          return value.decode('iso-8859-1')
      return value
 
</s> remove             if isinstance(value, six.text_type):
 </s> add             if isinstance(value, str): </s> remove         if isinstance(ret, six.text_type):
 </s> add         if isinstance(ret, str): </s> remove         if output_format is None or isinstance(value, six.string_types):
 </s> add         if output_format is None or isinstance(value, str): </s> remove         @python_2_unicode_compatible
        class MockLazyStr(object):
 </s> add         class MockLazyStr: </s> remove         if data == '' or (self.trim_whitespace and six.text_type(data).strip() == ''):
 </s> add         if data == '' or (self.trim_whitespace and str(data).strip() == ''):
          # Django < 2.0
          return URLResolver(regex, urlpatterns)
  
  

















  def unicode_http_header(value):
      # Coerce HTTP header value to unicode.
      if isinstance(value, bytes):
          return value.decode('iso-8859-1')
      return value
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Dropped Python 2 compatibility. (#6615)

Thanks to Jon Dufresne (@jdufresne) for review.

Co-authored-by: Asif Saif Uddin <auvipy@gmail.com>
Co-authored-by: Rizwan Mansuri <Rizwan@webbyfox.com> 
rest_framework/compat.py