I'm using a spec-compliant upstream module to generate patches, and then I'm sending them the client.
However, this upstream module generates move and copy operations which aren't supported here.
The workaround is manually translating these ops to add/remove counterparts before sending them.
stefankoegl/python-json-patch#172