How to use the jsonpatch.AddOperation function in jsonpatch

To help you get started, we’ve selected a few jsonpatch examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github stefankoegl / python-json-patch / jsonpatch.py View on Github external
def _item_added(self, path, key, item, is_sequence):
        if is_sequence:
            key = self.get_index_change(path, key)

        new_op = AddOperation({
            'op': 'add',
            'path': _path_join(path, key),
            'value': item,
        })
        self.insert(new_op)

        if is_sequence:
            self.add_index_change(path, key, +1)
github stefankoegl / python-json-patch / jsonpatch.py View on Github external
def __init__(self, patch):
        self.patch = patch

        self.operations = {
            'remove': RemoveOperation,
            'add': AddOperation,
            'replace': ReplaceOperation,
            'move': MoveOperation,
            'test': TestOperation,
            'copy': CopyOperation,
        }