code: def init(**kwargs):
      """
      Init Fiber system and set config values.
  
      :param kwargs: If kwargs is not None, init Fiber system with corresponding
          key/value pairs in kwargs as config keys and values.
  
      :returns: A list of config keys that was updated in this function call.
      """
      _config = Config()
  
      # handle overwrites
      _config.__dict__.update(kwargs)
  
      updates = []
      global_vars = globals()
  
      for k in vars(_config):
          # fine diffs and write them
          val = getattr(_config, k)
          if k not in global_vars or global_vars[k] != val:
              global_vars[k] = val
              updates.append(k)
  
      global_vars["_current_config"] = _config
  
      logger.debug("Inited fiber with config: %s", vars(_config))
  
      return updates
  
file_path: fiber/fiber/config.py
imports: import os
  import logging
  import configparser
label_desc: Use image node_id 4 for calling a global function with example usage: init() and returns: updates