Skip to content

Instantly share code, notes, and snippets.

@danbri
Created June 12, 2011 19:19
Show Gist options
  • Save danbri/1021897 to your computer and use it in GitHub Desktop.
Save danbri/1021897 to your computer and use it in GitHub Desktop.
TellyClub:rdflib-microdata danbri$ cat foo.py
#!/usr/bin/env python
import rdflib
import rdflib_microdata
g = rdflib.Graph()
g.parse("https://raw.github.com/edsu/microdata/master/test-data/example.html", format="microdata")
print g.serialize(format="nt")
TellyClub:rdflib-microdata danbri$ ./foo.py
Traceback (most recent call last):
File "./foo.py", line 7, in <module>
print g.serialize(format="nt")
File "build/bdist.macosx-10.6-universal/egg/rdflib/graph.py", line 671, in serialize
File "build/bdist.macosx-10.6-universal/egg/rdflib/plugins/serializers/nt.py", line 22, in serialize
File "build/bdist.macosx-10.6-universal/egg/rdflib/plugins/serializers/nt.py", line 29, in _nt_row
AttributeError: 'str' object has no attribute 'n3'
TellyClub:rdflib-microdata danbri$
@mhausenblas
Copy link

I get:

raceback (most recent call last):
File "schema_org_processor.py", line 86, in
print(sop.dump_data())
File "schema_org_processor.py", line 64, in dump_data
return self.g.serialize(format='n3')
File "/Library/Python/2.5/site-packages/rdflib/graph.py", line 682, in serialize
serializer.serialize(stream, base=base, encoding=encoding, **args)
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 180, in serialize
if self.statement(subject) and not firstTime:
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/n3.py", line 91, in statement
or super(N3Serializer, self).statement(subject))
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 241, in statement
return self.s_squared(subject) or self.s_default(subject)
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 246, in s_default
self.predicateList(subject)
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 344, in predicateList
self.objectList(properties[propList[0]])
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 359, in objectList
self.path(objects[0], OBJECT)
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/n3.py", line 95, in path
super(N3Serializer, self).path(node, position, newline)
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 262, in path
or self.p_default(node, position, newline)):
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 268, in p_default
self.write(self.label(node, position))
File "/Library/Python/2.5/site-packages/rdflib/plugins/serializers/turtle.py", line 281, in label
return self.getQName(node, position==VERB) or node.n3()
AttributeError: 'str' object has no attribute 'n3'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment