用星狗和蟒蛇!
pystardog的Python项目详细描述
Pystardog
用于与stardog http服务器通信的python包装器。
这是什么?
这个框架包装了stardog客户端的所有功能 数据库管理系统,并提供对全套功能的访问,如 SPARQL查询、StAlFor的管理任务及其使用 推理API。
该实现使用http协议,因为大多数stardog 使用此协议可以使用功能。更多信息, 去星际狗的HTTP Programming 文档。
安装
pystardog在pypi上,所以您所需要的是:pip install pystardog
文档
文档可以在Read the Docs处阅读,也可以使用sphinx构建:
pip install -r requirements.txt
cd docs
make html
测试
使用以下命令运行测试:python setup.py test
快速示例
importstardogconn_details={'endpoint':'http://localhost:5820','username':'admin','password':'admin'}withstardog.Admin(**conn_details)asadmin:db=admin.new_database('db')withstardog.Connection('db',**conn_details)asconn:conn.begin()conn.add(stardog.content.File('./test/data/example.ttl'))conn.commit()results=conn.select('select * { ?a ?p ?o }')db.drop()