code: def __init__(self, *args, **kwds):
      self.root = kwds.pop("root") if "root" in kwds else False
      if self.root:
          self.history = {}
      super(ConfigTree, self).__init__(*args, **kwds)
      for key, value in self.items():
          if isinstance(value, ConfigValues):
              value.parent = self
              value.index = key
  
imports: from collections import OrderedDict
  from pyparsing import lineno
  from pyparsing import col
  import re
  import copy
  from .exceptions import ConfigException, ConfigWrongTypeException, ConfigMissingException
label_desc: Use image node_id 1 to create a new ConfigTree object from inherited base classes: OrderedDict with example: obj = ConfigTree()