code: def _stringify_path(path_or_buffer):
      '''Convert path like object to string
  
      Args:
          path_or_buffer: object to be converted
  
      Returns:
          string_path_or_buffer: maybe string version of path_or_buffer
      '''
  
      try:
          import pathlib
          _PATHLIB_INSTALLED = True
      except ImportError:
          _PATHLIB_INSTALLED = False
  
      if hasattr(path_or_buffer, '__fspath__'):
          return path_or_buffer.__fspath__()
  
      if _PATHLIB_INSTALLED and isinstance(path_or_buffer, pathlib.Path):
          return text_type(path_or_buffer)
  
      return path_or_buffef _stringify_path(path_or_buffer):
      '''Convert path like object to string
  
      Args:
          path_or_buffer: object to be converted
  
      Returns:
          string_path_or_buffer: maybe string version of path_or_buffer
      '''
  
      try:
          import pathlib
          _PATHLIB_INSTALLED = True
      except ImportError:
          _PATHLIB_INSTALLED = False
  
      if hasattr(path_or_buffer, '__fspath__'):
          return path_or_buffer.__fspath__()
  
      if _PATHLIB_INSTALLED and isinstance(path_or_buffer, pathlib.Path):
          return text_type(path_or_buffer)
  
      return path_or_buffer
docs: Convert path like object to string
  
      Args:
          path_or_buffer: object to be converted
  
      Returns:
          string_path_or_buffer: maybe string version of path_or_buffer