Mercurial > code > home > repos > homeauto
changeset 474:1d2817cb9a6f
py3
Ignore-this: dc6b89c94aaec08f11a07df9fd23beee
author | drewp@bigasterisk.com |
---|---|
date | Sat, 20 Apr 2019 23:53:04 -0700 |
parents | 388769b5f8ff |
children | b264ca970aba |
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):