def __handle_parents__(self, **kwargs):
"""Internal method handles parentTriplesMaps
Keyword args:
-------------
parent_map: SimpleNamespace of ParentTriplesMap
subject: rdflib.URIRef or rdflib.BNode
predicate: rdflib.URIRef
"""
parent_map = kwargs.pop("parent_map")
subject = kwargs.pop('subject')
predicate = kwargs.pop('predicate')
parent_objects = self.execute(
self.triple_maps[str(parent_map)],
**kwargs)
for parent_obj in parent_objects:
if parent_obj == subject:
continue
self.output.add((
subject,
predicate,
parent_obj))
评论列表
文章目录