对象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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法