docs: def splitdrive(path):
      """
      Split the path into a pair (drive, tail) where drive is either a
      mount point or the empty string. On systems which do not use drive
      specifications, drive will always be the empty string.
  
      In all cases, drive + tail will be the same as path.
  
      Equivalent to "os.path.splitdrive".
  
      Args:
          path (path-like object): Path or URL.
  
      Returns:
          tuple of str: drive, tail.
      """
      relative = get_instance(path).relpath(path)
      drive = path.rsplit(relative, 1)[0]
      if drive and not drive[-2:] == '//':
          # Keep "/" tail side
          relative = '/' + relative
          drive = drive.rstrip('/')
      return drive, relative