serializers Package
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]
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((s, p, o))[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]