parameters: (target, src)
return_statement: return _update(target, src, deep=True)
docstring: !!! Only for dict yet
      e.g.
      >>> target = {'a': 1, 'b': 2}
      >>> src = {'a': 2, 'c': 3}
      >>> output = deep_extend(target, src)
      output is {'a': 2, 'b': 2} and deep copy from target
      if error will return None
docstring_summary: !!! Only for dict yet
      e.g.
      >>> target = {'a': 1, 'b': 2}
      >>> src = {'a': 2, 'c': 3}
      >>> output = deep_extend(target, src)
      output is {'a': 2, 'b': 2} and deep copy from target
      if error will return None
docstring_tokens: !!! Only for dict yet e . g . >>> target = { a : 1 b : 2 } >>> src = { a : 2 c : 3 } >>> output = deep_extend ( target src ) output is { a : 2 b : 2 } and deep copy from target if error will return None
function: def deep_update(target, src):
      '''
      !!! Only for dict yet
      e.g.
      >>> target = {'a': 1, 'b': 2}
      >>> src = {'a': 2, 'c': 3}
      >>> output = deep_extend(target, src)
      output is {'a': 2, 'b': 2} and deep copy from target
      if error will return None
      '''
      return _update(target, src, deep=True)
function_tokens: def deep_update ( target , src ) : return _update ( target , src , deep = True )