跳转到主要内容

Python的三重存储包装器。

项目描述

Tripper

Tripper 是为 Python 提供简单且一致的接口的 Triplestore 后端包装器。

PyPI Documentation CI tests DOI

入门指南

基本概念

Tripper 为一系列 Triplestore 后端提供简单且一致的接口。它追求简洁性,并模仿了 rdflib(进行了一些简化)。

在 Tripper 中

  • 所有 IRIs 都由 Python 字符串表示。例如:"https://w3id.org/emmo#Metre"

  • 匿名节点以 "_:" 开头。例如:"_:bnode1"

  • 使用 tripper.Literal 构造字面量。例如:tripper.Literal(3.14, datatype=XSD.float)

为了便于使用 IRIs,向 Tripper 提供一组预定义的命名空间,如 XSD.float。可以使用 tripper.Namespace 类定义新的命名空间。

使用 tripper.Triplestore 类创建 Triplestore 包装器。

高级功能

子模块 mappingsconvert 提供了除接口 Triplestore 后端之外的功能。

  • tripper.mappings:遍历 Triplestore 中存储的映射并找到可能的映射路由。
  • tripper.convert:在 RDF 和其他数据表示之间进行转换。

可用的后端

以下后端目前可用,无论是 Tripper 还是其他包。

后端名称 提供者 要求 备注
rdflib tripper rdflib 内存中的 rdflib Triplestore 支持所有功能。
ontopy tripper EMMOntoPy EMMOntoPy 的后端。内存型。
sparqlwrapper tripper sparqlwrapper sparqlwrapper 支持的所有 Triplestore 的通用后端。
collection tripper DLite-Python DLite 集合的后端。
fuseki PyBackTrip sparqlwrapper fuseki 的后端。
stardog PyBackTrip sparqlwrapper,pystardog StarDog 的后端。
graphdb PyBackTrip sparqlwrapper GraphDB 的后端。

安装

Tripper 本身没有超出标准库的依赖项,但 Triplestore 后端可能有特定的依赖项。

可以使用 pipPyPI 安装此软件包。

pip install tripper

此外,您还需要安装上表中列出的一个或多个后端的要求。对于映射,您还需要安装 Pint。例如

pip install rdflib pint

许可证和版权

此存储库中的所有文件都根据 MIT 许可证 授权。除非在文件顶部另有说明,否则版权 © 2022 SINTEF。

致谢

我们感谢以下项目支持 Tripper 的开发

  • OntoTrans(2020-2024),该项目获得欧盟“地平线2020”研究和创新计划资助,合同编号 n. 862136。
  • OpenModel(2021-2025),该项目获得欧盟“地平线2020”研究和创新计划资助,合同编号 n. 953167。
  • SFI PhysMet(2020-2028),由 Forskningsrådet 和挪威工业合作伙伴资助。
  • DOME 4.0(2021-2025),该项目获得欧盟“地平线2020”研究和创新计划资助,合同编号 n. 953163。
  • VIPCOAT (2021-2025) 由欧盟的Horizon 2020研究与创新计划资助,协议编号n. 952903。
  • MEDIATE (2022-2025) 由挪威RCN、卢森堡FNR和德国SMWK通过M-era.net计划,项目编号9557资助。
  • MatCHMaker (2022-2026) 由欧盟的Horizon 2020研究与创新计划资助,协议编号n. 101091687。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

tripper-0.3.3.tar.gz (95.2 kB 查看哈希值)

上传时间 源代码

构建分发

tripper-0.3.3-py3-none-any.whl (56.4 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面