# HG changeset patch # User drewp@bigasterisk.com # Date 1555829584 25200 # Node ID 1d2817cb9a6f6525aeb0b945c06c67a00fdafe22 # Parent 388769b5f8ff10434916c2a4078825344b34aa39 py3 Ignore-this: dc6b89c94aaec08f11a07df9fd23beee diff -r 388769b5f8ff -r 1d2817cb9a6f lib/patchablegraph.py --- a/lib/patchablegraph.py Sat Apr 20 23:51:02 2019 -0700 +++ b/lib/patchablegraph.py Sat Apr 20 23:53:04 2019 -0700 @@ -22,10 +22,9 @@ """ import sys, json, logging, itertools import cyclone.sse -sys.path.append("/my/proj/rdfdb") from rdfdb.grapheditapi import GraphEditApi from rdflib import ConjunctiveGraph -from rdfdb.rdflibpatch import patchQuads +from rdfdb.rdflibpatch import patchQuads, inGraph from rdfdb.patch import Patch from rdflib_jsonld.serializer import from_rdf from rdflib.parser import StringInputSource @@ -65,9 +64,9 @@ def patchFromJson(j): body = json.loads(j)['patch'] a = ConjunctiveGraph() - a.parse(StringInputSource(json.dumps(body['adds'])), format='json-ld') + a.parse(StringInputSource(json.dumps(body['adds']).encode('utf8')), format='json-ld') d = ConjunctiveGraph() - d.parse(StringInputSource(json.dumps(body['deletes'])), format='json-ld') + d.parse(StringInputSource(json.dumps(body['deletes']).encode('utf8')), format='json-ld') return Patch(addGraph=a, delGraph=d) def graphAsJson(g):