summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rdflib/plugin.py27
-rw-r--r--test/test_finalnewline.py2
-rw-r--r--test/test_roundtrip.py1
3 files changed, 29 insertions, 1 deletions
diff --git a/rdflib/plugin.py b/rdflib/plugin.py
index 55a709bb..5353e1e1 100644
--- a/rdflib/plugin.py
+++ b/rdflib/plugin.py
@@ -149,18 +149,30 @@ register(
'rdflib.plugins.stores.sparqlstore', 'SPARQLUpdateStore')
register(
+ 'application/rdf+xml', Serializer,
+ 'rdflib.plugins.serializers.rdfxml', 'XMLSerializer')
+register(
'xml', Serializer,
'rdflib.plugins.serializers.rdfxml', 'XMLSerializer')
register(
+ 'text/n3', Serializer,
+ 'rdflib.plugins.serializers.n3', 'N3Serializer')
+register(
'n3', Serializer,
'rdflib.plugins.serializers.n3', 'N3Serializer')
register(
+ 'text/turtle', Serializer,
+ 'rdflib.plugins.serializers.turtle', 'TurtleSerializer')
+register(
'turtle', Serializer,
'rdflib.plugins.serializers.turtle', 'TurtleSerializer')
register(
'trig', Serializer,
'rdflib.plugins.serializers.trig', 'TrigSerializer')
register(
+ 'application/n-triples', Serializer,
+ 'rdflib.plugins.serializers.nt', 'NTSerializer')
+register(
'nt', Serializer,
'rdflib.plugins.serializers.nt', 'NTSerializer')
register(
@@ -170,6 +182,9 @@ register(
'trix', Serializer,
'rdflib.plugins.serializers.trix', 'TriXSerializer')
register(
+ "application/n-quads", Serializer,
+ 'rdflib.plugins.serializers.nquads', 'NQuadsSerializer')
+register(
"nquads", Serializer,
'rdflib.plugins.serializers.nquads', 'NQuadsSerializer')
@@ -180,15 +195,27 @@ register(
'xml', Parser,
'rdflib.plugins.parsers.rdfxml', 'RDFXMLParser')
register(
+ 'text/n3', Parser,
+ 'rdflib.plugins.parsers.notation3', 'N3Parser')
+register(
'n3', Parser,
'rdflib.plugins.parsers.notation3', 'N3Parser')
register(
+ 'text/turtle', Parser,
+ 'rdflib.plugins.parsers.notation3', 'TurtleParser')
+register(
'turtle', Parser,
'rdflib.plugins.parsers.notation3', 'TurtleParser')
register(
+ 'application/n-triples', Parser,
+ 'rdflib.plugins.parsers.nt', 'NTParser')
+register(
'nt', Parser,
'rdflib.plugins.parsers.nt', 'NTParser')
register(
+ 'application/n-quads', Parser,
+ 'rdflib.plugins.parsers.nquads', 'NQuadsParser')
+register(
'nquads', Parser,
'rdflib.plugins.parsers.nquads', 'NQuadsParser')
register(
diff --git a/test/test_finalnewline.py b/test/test_finalnewline.py
index dbd3d7ba..acbe6149 100644
--- a/test/test_finalnewline.py
+++ b/test/test_finalnewline.py
@@ -23,7 +23,7 @@ def testFinalNewline():
failed = set()
for p in rdflib.plugin.plugins(None, rdflib.plugin.Serializer):
- if p.name not in ( 'nquads', 'trix' ):
+ if p.name not in ( 'application/n-quads', 'nquads', 'trix' ):
v = graph.serialize(format=p.name)
lines = v.split(b("\n"))
if b("\n") not in v or (lines[-1]!=b('')):
diff --git a/test/test_roundtrip.py b/test/test_roundtrip.py
index 4ab0fd56..757b608c 100644
--- a/test/test_roundtrip.py
+++ b/test/test_roundtrip.py
@@ -26,6 +26,7 @@ tests roundtripping through rdf/xml with only the literals-02 file
SKIP = [
('xml', 'test/nt/qname-02.nt'), # uses a property that cannot be qname'd
+ ('application/rdf+xml', 'test/nt/qname-02.nt'), # uses a property that cannot be qname'd
]