Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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)
def __init__(self, patch):
self.patch = patch
self.operations = {
'remove': RemoveOperation,
'add': AddOperation,
'replace': ReplaceOperation,
'move': MoveOperation,
'test': TestOperation,
'copy': CopyOperation,
}