class_docstr: Helper class for parsing composite configurations.
  
  The provided `loaded_compositors` dictionary is updated inplace.
code: def _process_composite_deps(self, composite_info):
      dep_num = -1
      for prereq_type in ["prerequisites", "optional_prerequisites"]:
          prereqs = []
          for dep_info in composite_info.get(prereq_type, []):
              dep_num += 1
              if not isinstance(dep_info, dict):
                  prereqs.append(dep_info)
                  continue
              elif "compositor" in dep_info:
                  self._handle_inline_comp_dep(
                      dep_info, dep_num, composite_info["name"]
                  )
              prereq_key = _convert_dep_info_to_data_query(dep_info)
              prereqs.append(prereq_key)
          composite_info[prereq_type] = prereqs
  
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 5 for calling the _CompositeConfigHelper obj's underlying member method code with example usage: obj._process_composite_deps(composite_info) without return types