rdflib icon indicating copy to clipboard operation
rdflib copied to clipboard

dcterms no longer included among default namespaces in 6.2.0

Open rybesh opened this issue 2 years ago • 0 comments

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

rybesh avatar Aug 28 '22 16:08 rybesh