Example #1
0
 def GET(self):
     sr = RDF.NTriplesSerializer()
     return sr.serialize_model_to_string(TripleStore.model)
Example #2
0
    elif opt in ("-h", "--help"):
        help()
        sys.exit(0)

if (inputUri == None):
    sys.stderr.write("\nNo input file given.\n")
    help()
    sys.exit(1)

sys.stderr.write("Input: " + inputUri + "\n")

ttlParser = RDF.TurtleParser()
inStream = ttlParser.parse_as_stream(inputUri)
namespaces = ttlParser.namespaces_seen()

ntrSerializer = RDF.NTriplesSerializer()

string = ntrSerializer.serialize_stream_to_string(inStream)

bnode = re.compile(r'_(:[r0-9]+)')
string = re.sub(bnode, r'bnode\1', string)

string = "@prefix " + bnodePrefix + ": <" + bnodeNamespace + "> .\n" + string

outStream = ttlParser.parse_string_as_stream(string, inputUri)

ttlSerializer = RDF.Serializer(name="turtle")
ttlSerializer.set_namespace(bnodePrefix, bnodeNamespace)
for prefix, uri in namespaces.iteritems():
    ttlSerializer.set_namespace(prefix, uri)