code: def __init__(
      self,
      cmake_options_yaml=DEFAULT_CMAKE_OPTIONS,
      cmake_options_yaml_default="cmake/cmake_options.yml",
  ):
      if os.path.exists(cmake_options_yaml):
          self.cmake_options_yaml = cmake_options_yaml
      else:
          self.cmake_options_yaml = cmake_options_yaml_default
      logging.info(
          "Using {} for CMake configuration".format(
              self.cmake_options_yaml
          )
      )
      self.cmake_options = None
      self.read_config()
  
imports: import argparse
  import os
  import sys
  from subprocess import check_call
  import shlex
  from ci.util import retry, remember_cwd
  from typing import List
  from collections import OrderedDict
  import logging
  import yaml
  import shutil
label_desc: Use image node_id 1 to create a new CMake object from inherited base classes: object with example: obj = CMake(cmake_options_yaml, cmake_options_yaml_default)