提供核心rdf结构的纯python包。
rdf的Python项目详细描述
提供核心rdf结构的纯python包。
这些包旨在提供核心rdf类型和接口 其他软件包可以建立在上面。包定义了一个插件 其他包可以使用的解析器、存储区和序列化器接口 用于实现将插入到 RDF包。
rdf包本身不包含任何插件 实施。所以,您需要安装一个构建 并定义了一些插件实现。一个这样的图书馆 是rdflib3.x版。
与rdf一起工作的主要接口是 rdf.graph.graph。
一个小例子:
>>> from rdf.graph import Graph>>> g = Graph() >>> result = g.parse("http://eikeon.com/foaf.rdf")>>> print "graph has %s statements." % len(g) graph has 34 statements. >>> >>> for s, p, o in g: ... if (s, p, o) not in g: ... raise Exception("It better be!")>>> s = g.serialize(format='n3')