docstr: Put a value in the tree (dot separated)
  
  :param key: key to use (dot separated). E.g., a.b.c
  :type key: basestring
  :param value: value to put
docstr_tok: ["Put","a","value","in","the","tree","(","dot","separated",")",":","param","key",":","key","to","use","(","dot","separated",")",".","E.g.",",","a.b.c",":","type","key",":","basestring",":","param","value",":","value","to","put"]
code: def put(self, key, value, append=False):
      """Put a value in the tree (dot separated)
  
      :param key: key to use (dot separated). E.g., a.b.c
      :type key: basestring
      :param value: value to put
      """
      self._put(ConfigTree.parse_key(key), value, append)
  
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 7 for calling the ConfigTree obj's underlying member method code with example usage: obj.put(key, value, append) without return types