summaryrefslogtreecommitdiff
path: root/rdflib/plugin.py
diff options
context:
space:
mode:
authorGunnar Aastrand Grimnes <gromgull@gmail.com>2013-05-02 08:41:03 +0200
committerGunnar Aastrand Grimnes <gromgull@gmail.com>2013-05-02 08:41:03 +0200
commit2165ed98c9927a565646c59376941f2624c976c3 (patch)
tree0e5d9fd3d4f7b221c6203f6ae8c41f47e9facc42 /rdflib/plugin.py
parent09ad03f912a4d3cf6abeed8a991e5177d005cfa1 (diff)
downloadrdflib-2165ed98c9927a565646c59376941f2624c976c3.tar.gz
added plugin infrastructure for sparql-update plugins and a graph.update method
Diffstat (limited to 'rdflib/plugin.py')
-rw-r--r--rdflib/plugin.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/rdflib/plugin.py b/rdflib/plugin.py
index 8e236f95..828c0baa 100644
--- a/rdflib/plugin.py
+++ b/rdflib/plugin.py
@@ -29,7 +29,8 @@ information.
from rdflib.store import Store
from rdflib.parser import Parser
from rdflib.serializer import Serializer
-from rdflib.query import ResultParser, ResultSerializer, Processor, Result
+from rdflib.query import ResultParser, ResultSerializer, \
+ Processor, Result, UpdateProcessor
from rdflib.exceptions import Error
__all__ = [
@@ -41,7 +42,8 @@ entry_points = {'rdf.plugins.store': Store,
'rdf.plugins.resultparser': ResultParser,
'rdf.plugins.resultserializer': ResultSerializer,
'rdf.plugins.queryprocessor': Processor,
- 'rdf.plugins.queryresult': Result
+ 'rdf.plugins.queryresult': Result,
+ 'rdf.plugins.updateprocessor': UpdateProcessor
}
_plugins = {}
@@ -243,6 +245,11 @@ register(
'rdflib.plugins.sparql.processor', 'SPARQLProcessor')
register(
+ 'sparql', UpdateProcessor,
+ 'rdflib.plugins.sparql.processor', 'SPARQLUpdateProcessor')
+
+
+register(
'xml', ResultSerializer,
'rdflib.plugins.sparql.results.xmlresults', 'XMLResultSerializer')
register(