Mercurial > code > home > repos > homeauto
changeset 1277:ccec6be19b49
py3
Ignore-this: dc6b89c94aaec08f11a07df9fd23beee
darcs-hash:6d1acca51dba077fe1ab8e5bb5aad4be01a89035
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Sat, 20 Apr 2019 23:53:04 -0700 |
parents | d40214eaca99 |
children | c8d05b069db3 |
files | lib/patchablegraph.py |
diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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):