用于创建RDF四元组或三元组的嵌套字典表示形式的类
RDFdict的Python项目详细描述
用于嵌套字典的python类,表示rdf四元组和三元组。
简单用法:
>>> from rdfdict import RDFdict >>> some_triples = ( ( 's1', 'p1', 'o1' ), ( 's2', 'p2', 'o2' ) ) >>> my_rdfdict = RDFdict(triples=some_triples) >>> my_rdfdict.default_graph() {'s2': {'p2': 'o2'}, 's1': {'p1': 'o1'}} >>> list(my_rdfdict.graphs()) [('DEFAULT', {'s2': {'p2': 'o2'}, 's1': {'p1': 'o1'}})]
RDFDICT支持四个或三个。除非另有说明,否则默认图形称为“默认”。检索时 多个命名图它们在(名称,图形字典)元组列表中提供。当有多个对象时 对于给定的主语和谓语,谓词出现一次,对象出现在列表中。
尽管主要用于rdf和json,但rdfdict实际上对这两者都是中立的。它不会试图 管理从rdf到json的转换,但是如果使用rdflib urirefs和literals作为图形中的元素,它们 将被json.dumps正确转换。例如,请参见test/test_with rdflib.py。