      Return a formatted name for an `APIView` class or `@api_view` function.
      If a VIEW_NAME_FUNCTION is set in settings the value of that will be used
          if that value is "falsy" then the normal formatting will be used.
      """
      if api_settings.VIEW_NAME_FUNCTION:
          name = api_settings.VIEW_NAME_FUNCTION(cls, suffix)
          if name:
              return name
  
      name = cls.__name__
      name = _remove_trailing_string(name, 'View')
      name = _remove_trailing_string(name, 'ViewSet')
      name = _camelcase_to_spaces(name)
      if suffix:
          name += ' ' + suffix
      return name
  
  
  def get_view_description(cls, html=False):
      """
      Return a description for an `APIView` class or `@api_view` function.
 
</s> remove     If a VIEW_NAME_FUNCTION is set in settings the value of that will be used
        if that value is "falsy" then the normal formatting will be used.
 </s> add  </s> remove     If a VIEW_DESCRIPTION_FUNCTION is set in settings the value of that will be used
        if that value is "falsy" then the normal formatting will be used.
 </s> add  </s> remove     if api_settings.VIEW_DESCRIPTION_FUNCTION:
        description = api_settings.VIEW_DESCRIPTION_FUNCTION(cls)
        if description:
            return markup_description(description)

    description = cls.__doc__ or ''
    description = _remove_leading_indent(smart_text(description))
    if html:
        return markup_description(description)
    return description
 </s> add     return api_settings.VIEW_DESCRIPTION_FUNCTION(cls) </s> remove     'VIEW_NAME_FUNCTION': None,
    'VIEW_DESCRIPTION_FUNCTION': None,
 </s> add     'VIEW_NAME_FUNCTION': 'rest_framework.utils.formatting.view_name',
    'VIEW_DESCRIPTION_FUNCTION': 'rest_framework.utils.formatting.view_description',
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
      Return a formatted name for an `APIView` class or `@api_view` function.
      If a VIEW_NAME_FUNCTION is set in settings the value of that will be used
          if that value is "falsy" then the normal formatting will be used.
      """
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
    return api_settings.VIEW_NAME_FUNCTION(cls, suffix)
  
  
  def get_view_description(cls, html=False):
      """
      Return a description for an `APIView` class or `@api_view` function.
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Settings now have default functions

Updated the setting to have a default function. 
rest_framework/utils/formatting.py