对象RDF映射器
SuRF的Python项目详细描述
地位
======
…图片::https://travis-ci.org/cosminbasca/surfrdf.svg?分支=主
:目标:https://travis-ci.org/cosminbasca/surfrdf
说明
===========
*surf*是一个python库,用于以面向对象的方式处理rdf数据。在surf中,rdf节点(主题和
对象)表示为python对象,rdf边(谓词)表示为它们的属性。*surf*是一个对象rdf
映射器(orm),在概念上类似于对象关系映射器,如*sqlalchemy*。
文档
=============
http://surf-rdf.readthedocs.io/en/latest/
安装
=======
安装surf:
…代码::sh
$pip install--升级surf
从**1.1.9版开始**surf.rdflib*和*surf.sparql_protocol*插件与*surf*捆绑在一起。
您需要以下插件之一(也可以通过“pip”安装):
-*快板冲浪,快板快板
-*surf.sesame2*,用于具有sesame2 http api的存储
示例
=======
下面的示例演示如何使用rdflib in memory backend查询资源:
…代码::python
>>>>来自冲浪导入*
>;>;store=存储(reader='rdflib',
…writer='rdflib',
…rdflib_store='iomemory')
>>>会话=会话(存储)
>;>;store.load_三元组(source='http://www.w3.org/people/berners lee/card.rdf')
正确
>>>person=会话。获取类(ns.foaf.person)
>>>所有人=个人。所有()
>>>对于所有人中的人:
…打印person.foaf_name.first
…
蒂莫西·伯纳斯·李
文档
=============
您可以在线阅读http://packages.python.org/surf上的文档/
要自己构建文档,请安装sphinx并运行构建步骤:
…代码::sh
$pip安装sphinx
$python setup.py build_狮身人面像
测试
=======
*surf*使用*tox*和*py.test*进行测试:
…代码::sh
$tox
======
…图片::https://travis-ci.org/cosminbasca/surfrdf.svg?分支=主
:目标:https://travis-ci.org/cosminbasca/surfrdf
说明
===========
*surf*是一个python库,用于以面向对象的方式处理rdf数据。在surf中,rdf节点(主题和
对象)表示为python对象,rdf边(谓词)表示为它们的属性。*surf*是一个对象rdf
映射器(orm),在概念上类似于对象关系映射器,如*sqlalchemy*。
文档
=============
http://surf-rdf.readthedocs.io/en/latest/
安装
=======
安装surf:
…代码::sh
$pip install--升级surf
从**1.1.9版开始**surf.rdflib*和*surf.sparql_protocol*插件与*surf*捆绑在一起。
您需要以下插件之一(也可以通过“pip”安装):
-*快板冲浪,快板快板
-*surf.sesame2*,用于具有sesame2 http api的存储
示例
=======
下面的示例演示如何使用rdflib in memory backend查询资源:
…代码::python
>>>>来自冲浪导入*
>;>;store=存储(reader='rdflib',
…writer='rdflib',
…rdflib_store='iomemory')
>>>会话=会话(存储)
>;>;store.load_三元组(source='http://www.w3.org/people/berners lee/card.rdf')
正确
>>>person=会话。获取类(ns.foaf.person)
>>>所有人=个人。所有()
>>>对于所有人中的人:
…打印person.foaf_name.first
…
蒂莫西·伯纳斯·李
文档
=============
您可以在线阅读http://packages.python.org/surf上的文档/
要自己构建文档,请安装sphinx并运行构建步骤:
…代码::sh
$pip安装sphinx
$python setup.py build_狮身人面像
测试
=======
*surf*使用*tox*和*py.test*进行测试:
…代码::sh
$tox