rdflib
rdflib copied to clipboard
dcterms no longer included among default namespaces in 6.2.0
rdflib 6.1.1:
>>> import rdflib
>>> g = rdflib.Graph()
>>> g.query("SELECT ?x ?y WHERE { ?x dcterms:type ?y }")
<rdflib.plugins.sparql.processor.SPARQLResult object at 0x1066ba070>
rdflib 6.2.0:
>>> import rdflib
>>> g = rdflib.Graph()
>>> g.query("SELECT ?x ?y WHERE { ?x dcterms:type ?y }")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/graph.py", line 1389, in query
return result(processor.query(query_object, initBindings, initNs, **kwargs))
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/processor.py", line 78, in query
query = translateQuery(parsetree, base, initNs)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 870, in translateQuery
q[1] = traverse(
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 455, in traverse
r = _traverse(tree, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 412, in _traverse
e[k] = _traverse(val, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 412, in _traverse
e[k] = _traverse(val, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in _traverse
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in <listcomp>
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 412, in _traverse
e[k] = _traverse(val, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in _traverse
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in <listcomp>
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in _traverse
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in <listcomp>
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 412, in _traverse
e[k] = _traverse(val, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in _traverse
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in <listcomp>
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 412, in _traverse
e[k] = _traverse(val, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in _traverse
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 405, in <listcomp>
return [_traverse(x, visitPre, visitPost) for x in e]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 412, in _traverse
e[k] = _traverse(val, visitPre, visitPost)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 415, in _traverse
_e = visitPost(e) # type: ignore[unreachable]
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/algebra.py", line 189, in translatePName
return prologue.absolutize(p)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/sparql.py", line 412, in absolutize
return self.resolvePName(iri.prefix, iri.localname)
File "/Users/ryanshaw/Code/ncg-www/tools/maps/venv/lib/python3.9/site-packages/rdflib/plugins/sparql/sparql.py", line 394, in resolvePName
raise Exception("Unknown namespace prefix : %s" % prefix)
Exception: Unknown namespace prefix : dcterms