class_docstr: Helper class for parsing composite configurations.
  
  The provided `loaded_compositors` dictionary is updated inplace.
code: def _get_compositor_loader_from_config(
      composite_name, composite_info
  ):
      try:
          loader = composite_info.pop("compositor")
      except KeyError:
          raise ValueError(
              "'compositor' key missing or empty for '{}'. Option keys = {}".format(
                  composite_name, str(composite_info.keys())
              )
          )
      return loader
  
imports: from __future__ import annotations
  import logging
  import os
  import warnings
  from functools import lru_cache, update_wrapper
  from typing import Callable, Iterable
  import yaml
  from yaml import UnsafeLoader
  import satpy
  from satpy import DataID, DataQuery
  from satpy._config import config_search_paths, get_entry_points_config_dirs, glob_config
  from satpy.dataset.dataid import minimal_default_keys_config
  from satpy.utils import recursive_dict_update
label_desc: Use image node_id 4 for calling the _CompositeConfigHelper obj's underlying member method code with example usage: obj._get_compositor_loader_from_config(composite_name, composite_info) and returns: loader