diff --git a/requirements.txt b/requirements.txt index af4ceb7..d25cb77 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ requests==2.26.0 skosprovider==1.1.0 #-e git+https://github.com/OnroerendErfgoed/skosprovider.git#egg=skosprovider -rdflib==5.0.0 +rdflib==6.2.0 diff --git a/skosprovider_heritagedata/utils.py b/skosprovider_heritagedata/utils.py index a49a207..224a5ab 100644 --- a/skosprovider_heritagedata/utils.py +++ b/skosprovider_heritagedata/utils.py @@ -92,7 +92,7 @@ def things_from_graph(graph, concept_scheme): def _create_from_subject_typelist(graph, subject, typelist): list = [] for p in typelist: - term = SKOS.term(p) + term = SKOS.__getitem__(p) list.extend(_create_from_subject_predicate(graph, subject, term)) return list @@ -151,7 +151,7 @@ def uri_to_graph(uri, **kwargs): raise ProviderUnavailableException("URI not available: %s" % uri) if res.status_code == 404: return False - graph.parse(data=res.content) + graph.parse(data=res.content, format="application/rdf+xml") # heritagedata.org returns a empy page/graph when a resource does not exists # (statsu_code 200). For this reason we return False if the graph is empty if len(graph) == 0: