class_docstr: Configuration variables for Bambi
  
  It works with a pre-specified set of configuration variables and options for those.
  When a user tries to set a configuration variable to a non-supported value, it raises an error.
class_docstr_tok: ["Configuration","variables","for","Bambi","It","works","with","a","pre-specified","set","of","configuration","variables","and","options","for","those",".","When","a","user","tries","to","set","a","configuration","variable","to","a","non-supported","value",",","it","raises","an","error","."]
code: def __init__(self, config_dict: dict = None):
      config_dict = {} if config_dict is None else config_dict
      # When an option is not specified at instantiation time, it uses the first value specified
      # in __FIELDS.
      for field, choices in Config.__FIELDS.items():
          if field in config_dict:
              value = config_dict[field]
          else:
              value = choices[0]
          self[field] = value
  
label_desc: Use image node_id 1 to create a new Config object  with example: obj = Config(config_dict)