code: def rmdir(path):
      
      logger.debug("DEBUG** Window rmdir sys.platform: {}".format(sys.platform))
      if sys.platform == 'win32':
          onerror = _windows_rmdir_readonly
      else:
          onerror = None
  
      return shutil.rmtree(path, onerror=onerror)
docs: Recursively deletes a directory. Includes an error handler to retry with
      different permissions on Windows. Otherwise, removing directories (eg.
      cloned via git) can cause rmtree to throw a PermissionError exception