code: def update(self, config, **more):
      if hasattr(config, "keys"):
          config = config.items()
      for option, value in config:
          if option in self.compiler_info:
              self.compiler_info[option] = value
          if option in self.library_info:
              self.library_info[option] = value
      if more:
          self.update(more)
  
imports: import os
  import sys
  import shlex
  import shutil
  import logging
  import platform
  from collections import OrderedDict
  from configparser import ConfigParser
  from configparser import Error
label_desc: Use image node_id 5 for calling the Config obj's underlying member method code with example usage: obj.update(config) without return types