class_docstr: A Class that parses the attributes of a request or response. It is
  configured by command line and runtime arguments. Also used for setting
  the request/response prior to preparation.
docstr: Update a nested dictionary using dotted path of a key and its value
  Example: _update_dict_by_path(my_dict, "path.to.my.key", 7)
docstr_tok: ["Update","a","nested","dictionary","using","dotted","path","of","a","key","and","its","value","Example",":","_update_dict_by_path","(","my_dict",",","``","path.to.my.key","''",",","7",")"]
code: def _update_dict_by_path(self, obj, path, value):
      """
      Update a nested dictionary using dotted path of a key and its value
      Example: _update_dict_by_path(my_dict, "path.to.my.key", 7)
      """
      split_path = path.split(".", maxsplit=1)
  
      if len(split_path) == 1:
          obj[split_path[0]] = value
      else:
          if split_path[0] not in obj.keys():
              obj[split_path[0]] = {}
          self._update_dict_by_path(
              obj[split_path[0]], split_path[1], value
          )
  
imports: import re
  import collections.abc
  from typing import Optional
  from nboost.helpers import get_jsonpath, set_jsonpath, JSONTYPES, flatten
  from nboost.exceptions import *
  from nboost import defaults
label_desc: Use image node_id 4 for calling the Delegate obj's underlying member method code with example usage: obj._update_dict_by_path(obj, path, value) without return types