code: def verify_compression_config(config):
      """
      verify the experiment configuration is fulfilled for experiment
  
      :param config: experiment configuration
      :type config: dict
      :return: config if verified
      :rtype: dict
      """
      check_missing_key(
          config,
          "name",
          "Missing required value for 'script'.",
          log=logger,
      )
      check_missing_key(
          config,
          "script",
          "Missing required value for 'script'.",
          log=logger,
      )
      check_missing_key(
          config,
          "resource",
          "Missing required value for 'resource'",
          log=logger,
      )
      check_missing_key(
          config,
          "compression",
          "Missing required map 'compression'",
          log=logger,
      )
      if "compression_framework" not in config["compression"]:
          check_missing_key(
              config["compression"],
              "framework",
              "Missing required value for 'compression.framework'",
              log=logger,
          )
      if "compression_type" not in config["compression"]:
          check_missing_key(
              config["compression"],
              "type",
              "Missing required value for 'compression.type'",
              log=logger,
          )
      check_missing_key(
          config["compression"],
          "compressor",
          "Missing required value for 'compression.compressor'",
          log=logger,
      )
      check_missing_key(
          config["compression"],
          "config_list",
          "Missing required value for 'compression.config_list'",
          log=logger,
      )
      return config
  
file_path: auptimizer/src/aup/compression/utils.py
imports: import json
  import logging
  import signal
  import sys
  import _thread
  import threading
  import time
  from ..EE.Resource import get_resource_manager
  from ..aup import BasicConfig
  from ..EE.Job import Job
  from ..utils import get_default_username, get_default_connector, check_missing_key
label_desc: Use image node_id 1 for calling a global function with example usage: verify_compression_config(config) and returns: config