Given: from jsonpath_rw import parse a = parse('$.a') x = {'a': None} y = {} Both of these raise `NotImplementedError`: a.update(x, 1) a.update(y, 1) I'm on Python 3.6.6 UPDATE: Ok, so `update` is not meant to add new keys. Which leaves `a.update(x, 1)`.