summaryrefslogtreecommitdiff
path: root/rdflib/plugins/serializers
diff options
context:
space:
mode:
Diffstat (limited to 'rdflib/plugins/serializers')
-rw-r--r--rdflib/plugins/serializers/nquads.py2
-rw-r--r--rdflib/plugins/serializers/nt.py12
-rw-r--r--rdflib/plugins/serializers/rdfxml.py2
-rw-r--r--rdflib/plugins/serializers/trig.py2
-rw-r--r--rdflib/plugins/serializers/trix.py2
-rw-r--r--rdflib/plugins/serializers/turtle.py2
6 files changed, 13 insertions, 9 deletions
diff --git a/rdflib/plugins/serializers/nquads.py b/rdflib/plugins/serializers/nquads.py
index 54ee42ba..650cafc3 100644
--- a/rdflib/plugins/serializers/nquads.py
+++ b/rdflib/plugins/serializers/nquads.py
@@ -28,7 +28,7 @@ class NQuadsSerializer(Serializer):
stream.write(
_nq_row(triple, context.identifier).encode(encoding, "replace")
)
- stream.write("\n".encode("latin-1"))
+ stream.write(b'\n')
def _nq_row(triple, context):
diff --git a/rdflib/plugins/serializers/nt.py b/rdflib/plugins/serializers/nt.py
index bc265ee5..5eb49f52 100644
--- a/rdflib/plugins/serializers/nt.py
+++ b/rdflib/plugins/serializers/nt.py
@@ -19,17 +19,21 @@ class NTSerializer(Serializer):
def __init__(self, store):
Serializer.__init__(self, store)
- self.encoding = "ascii" # n-triples are ascii encoded
+ # n-triples v1.0 files are ascii encoded
+ self.encoding = "ascii"
def serialize(self, stream, base=None, encoding=None, **args):
if base is not None:
warnings.warn("NTSerializer does not support base.")
- if encoding is not None and encoding.lower() != self.encoding.lower():
- warnings.warn("NTSerializer does not use custom encoding.")
+ if encoding is not None:
+ if encoding == "latin-1":
+ encoding = "ascii"
+ if encoding.lower() != self.encoding.lower():
+ warnings.warn("NTSerializer does not use custom encoding.")
encoding = self.encoding
for triple in self.store:
stream.write(_nt_row(triple).encode(self.encoding, "_rdflib_nt_escape"))
- stream.write("\n".encode("latin-1"))
+ stream.write(b'\n')
class NT11Serializer(NTSerializer):
diff --git a/rdflib/plugins/serializers/rdfxml.py b/rdflib/plugins/serializers/rdfxml.py
index d7c70849..9617ad50 100644
--- a/rdflib/plugins/serializers/rdfxml.py
+++ b/rdflib/plugins/serializers/rdfxml.py
@@ -213,7 +213,7 @@ class PrettyXMLSerializer(Serializer):
self.subject(subject, 1)
writer.pop(RDF.RDF)
- stream.write("\n".encode("latin-1"))
+ stream.write(b'\n')
# Set to None so that the memory can get garbage collected.
self.__serialized = None
diff --git a/rdflib/plugins/serializers/trig.py b/rdflib/plugins/serializers/trig.py
index cdaedd48..fab0142a 100644
--- a/rdflib/plugins/serializers/trig.py
+++ b/rdflib/plugins/serializers/trig.py
@@ -97,4 +97,4 @@ class TrigSerializer(TurtleSerializer):
self.write("}\n")
self.endDocument()
- stream.write("\n".encode("latin-1"))
+ stream.write(b'\n')
diff --git a/rdflib/plugins/serializers/trix.py b/rdflib/plugins/serializers/trix.py
index 05b6f528..28abefea 100644
--- a/rdflib/plugins/serializers/trix.py
+++ b/rdflib/plugins/serializers/trix.py
@@ -45,7 +45,7 @@ class TriXSerializer(Serializer):
raise Exception("Unknown graph type: " + type(self.store))
self.writer.pop()
- stream.write("\n".encode("latin-1"))
+ stream.write(b'\n')
def _writeGraph(self, graph):
self.writer.push(TRIXNS["graph"])
diff --git a/rdflib/plugins/serializers/turtle.py b/rdflib/plugins/serializers/turtle.py
index 8ec9b479..9633b5b9 100644
--- a/rdflib/plugins/serializers/turtle.py
+++ b/rdflib/plugins/serializers/turtle.py
@@ -250,7 +250,7 @@ class TurtleSerializer(RecursiveSerializer):
self.write("\n")
self.endDocument()
- stream.write("\n".encode("latin-1"))
+ stream.write(b'\n')
self.base = None