diff --git a/rdflib/plugin.py b/rdflib/plugin.py index 828c0baa9..76fa19519 100644 --- a/rdflib/plugin.py +++ b/rdflib/plugin.py @@ -149,18 +149,30 @@ def plugins(name=None, kind=None): 'SPARQLUpdateStore', Store, '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') @@ -170,6 +182,9 @@ def plugins(name=None, kind=None): 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 @@ def plugins(name=None, kind=None): 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') diff --git a/test/test_finalnewline.py b/test/test_finalnewline.py index dbd3d7ba4..acbe61490 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 4ab0fd56f..757b608c2 100644 --- a/test/test_roundtrip.py +++ b/test/test_roundtrip.py @@ -26,6 +26,7 @@ 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 ]