serializers Package

n3 Module

Notation 3 (N3) RDF graph serializer for RDFLib.

class rdflib.plugins.serializers.n3.N3Serializer(store, parent=None)[source]

Bases: rdflib.plugins.serializers.turtle.TurtleSerializer

__init__(store, parent=None)[source]
__module__ = 'rdflib.plugins.serializers.n3'
endDocument()[source]
getQName(uri, gen_prefix=True)[source]
indent(modifier=0)[source]
isDone(subject)[source]
p_clause(node, position)[source]
path(node, position, newline=False)[source]
preprocessTriple(triple)[source]
reset()[source]
s_clause(subject)[source]
short_name = 'n3'
startDocument()[source]
statement(subject)[source]
subjectDone(subject)[source]

nquads Module

class rdflib.plugins.serializers.nquads.NQuadsSerializer(store)[source]

Bases: rdflib.serializer.Serializer

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.nquads'
serialize(stream, base=None, encoding=None, **args)[source]

nt Module

N-Triples RDF graph serializer for RDFLib. See <http://www.w3.org/TR/rdf-testcases/#ntriples> for details about the format.

class rdflib.plugins.serializers.nt.NTSerializer(store)[source]

Bases: rdflib.serializer.Serializer

Serializes RDF graphs to NTriples format.

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.nt'
serialize(stream, base=None, encoding=None, **args)[source]

rdfxml Module

rdflib.plugins.serializers.rdfxml.fix(val)[source]

strip off _: from nodeIDs... as they are not valid NCNames

class rdflib.plugins.serializers.rdfxml.XMLSerializer(store)[source]

Bases: rdflib.serializer.Serializer

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.rdfxml'
predicate(predicate, object, depth=1)[source]
serialize(stream, base=None, encoding=None, **args)[source]
subject(subject, depth=1)[source]
class rdflib.plugins.serializers.rdfxml.PrettyXMLSerializer(store, max_depth=3)[source]

Bases: rdflib.serializer.Serializer

__init__(store, max_depth=3)[source]
__module__ = 'rdflib.plugins.serializers.rdfxml'
predicate(predicate, object, depth=1)[source]
serialize(stream, base=None, encoding=None, **args)[source]
subject(subject, depth=1)[source]

trig Module

Trig RDF graph serializer for RDFLib. See <http://www.w3.org/TR/trig/> for syntax specification.

class rdflib.plugins.serializers.trig.TrigSerializer(store)[source]

Bases: rdflib.plugins.serializers.turtle.TurtleSerializer

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.trig'
indentString = u' '
preprocess()[source]
reset()[source]
serialize(stream, base=None, encoding=None, spacious=None, **args)[source]
short_name = 'trig'

trix Module

class rdflib.plugins.serializers.trix.TriXSerializer(store)[source]

Bases: rdflib.serializer.Serializer

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.trix'
serialize(stream, base=None, encoding=None, **args)[source]

turtle Module

Turtle RDF graph serializer for RDFLib. See <http://www.w3.org/TeamSubmission/turtle/> for syntax specification.

class rdflib.plugins.serializers.turtle.RecursiveSerializer(store)[source]

Bases: rdflib.serializer.Serializer

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.turtle'
addNamespace(prefix, uri)[source]
buildPredicateHash(subject)[source]

Build a hash key by predicate to a list of objects for the given subject

checkSubject(subject)[source]

Check to see if the subject should be serialized yet

indent(modifier=0)[source]

Returns indent string multiplied by the depth

indentString = u' '
isDone(subject)[source]

Return true if subject is serialized

maxDepth = 10
orderSubjects()[source]
predicateOrder = [rdflib.term.URIRef(u'http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), rdflib.term.URIRef(u'http://www.w3.org/2000/01/rdf-schema#label')]
preprocess()[source]
preprocessTriple()[source]
reset()[source]
sortProperties(properties)[source]

Take a hash from predicate uris to lists of values. Sort the lists of values. Return a sorted list of properties.

subjectDone(subject)[source]

Mark a subject as done.

topClasses = [rdflib.term.URIRef(u'http://www.w3.org/2000/01/rdf-schema#Class')]
write(text)[source]

Write text in given encoding.

class rdflib.plugins.serializers.turtle.TurtleSerializer(store)[source]

Bases: rdflib.plugins.serializers.turtle.RecursiveSerializer

__init__(store)[source]
__module__ = 'rdflib.plugins.serializers.turtle'
addNamespace(prefix, namespace)[source]
doList(l)[source]
endDocument()[source]
getQName(uri, gen_prefix=True)[source]
indentString = ' '
isValidList(l)[source]

Checks if l is a valid RDF list, i.e. no nodes have other properties.

label(node, position)[source]
objectList(objects)[source]
p_default(node, position, newline=False)[source]
p_squared(node, position, newline=False)[source]
path(node, position, newline=False)[source]
predicateList(subject, newline=False)[source]
preprocessTriple(triple)[source]
reset()[source]
s_default(subject)[source]
s_squared(subject)[source]
serialize(stream, base=None, encoding=None, spacious=None, **args)[source]
short_name = 'turtle'
startDocument()[source]
statement(subject)[source]
verb(node, newline=False)[source]

xmlwriter Module

class rdflib.plugins.serializers.xmlwriter.XMLWriter(stream, namespace_manager, encoding=None, decl=1, extra_ns=None)[source]

Bases: object

__init__(stream, namespace_manager, encoding=None, decl=1, extra_ns=None)[source]
__module__ = 'rdflib.plugins.serializers.xmlwriter'
attribute(uri, value)[source]
element(uri, content, attributes={})[source]

Utility method for adding a complete simple element

indent
namespaces(namespaces=None)[source]
pop(uri=None)[source]
push(uri)[source]
qname(uri)[source]

Compute qname for a uri using our extra namespaces, or the given namespace manager

text(text)[source]