Mercurial > code > home > repos > light9
view light9/localsyncedgraph.py @ 2322:cdfd2901918a
logging
author | drewp@bigasterisk.com |
---|---|
date | Thu, 01 Jun 2023 14:21:20 -0700 |
parents | 28bcd763303c |
children |
line wrap: on
line source
from rdflib import ConjunctiveGraph from rdfdb.syncedgraph.currentstategraphapi import CurrentStateGraphApi from rdfdb.syncedgraph.autodepgraphapi import AutoDepGraphApi from rdfdb.syncedgraph.grapheditapi import GraphEditApi from rdfdb.rdflibpatch import patchQuads class LocalSyncedGraph(AutoDepGraphApi, GraphEditApi): """for tests""" def __init__(self, files=None): self._graph = ConjunctiveGraph() for f in files or []: self._graph.parse(f, format='n3') def patch(self, p): patchQuads(self._graph, deleteQuads=p.delQuads, addQuads=p.addQuads, perfect=True) # no deps