Skip to main content

A triplestore wrapper for Python.

Project description

Tripper

Triplestore wrapper for Python providing a simple and consistent interface to a range of triplestore backends.

PyPI Documentation CI tests DOI

Basic concepts

Tripper provides a simple and consistent interface to a range of triplestore backends. It strives for simplicity and is modelled after rdflib (with a few simplifications).

In Tripper:

  • All IRIs are represented by Python strings. Example: "http://emmo.info/emmo#Atom"

  • Blank nodes are strings starting with "_:". Example: "_:bnode1"

  • Literals are constructed with tripper.Literal. Example: tripper.Literal(3.14, datatype=XSD.float)

To make it easy to work with IRIs, provide Tripper a set of pre-defined namespaces, like XSD.float. New namespaces can be defined with the tripper.Namespace class.

A triplestore wrapper is created with the tripper.Triplestore class.

Advanced features

The submodules mappings and convert provide additional functionality beyond interfacing triplestore backends:

  • tripper.mappings: traverse mappings stored in the triplestore and find possible mapping routes.
  • tripper.convert: convert between RDF and other data representations.

Documentation

Installation

Tripper has by itself no dependencies outside the standard library, but the triplestore backends may have specific dependencies.

The package can be installed from PyPI using pip:

pip install tripper

License and copyright

All files in this repository are licensed under the MIT license. If not stated otherwise in the top of the files, they have copyright © 2022 SINTEF.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tripper-0.2.13.tar.gz (70.2 kB view details)

Uploaded Source

Built Distribution

tripper-0.2.13-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file tripper-0.2.13.tar.gz.

File metadata

  • Download URL: tripper-0.2.13.tar.gz
  • Upload date:
  • Size: 70.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for tripper-0.2.13.tar.gz
Algorithm Hash digest
SHA256 ccea71695ad77057091f7d3668994ef799f224fd4eb8d6176bfa8c5abd5deb21
MD5 22e12d500c0ff4a1f5c119061844357e
BLAKE2b-256 e0a01a10e0df5b639348804bf8fc97e481d4590c20091b155369cf40ec327ac8

See more details on using hashes here.

File details

Details for the file tripper-0.2.13-py3-none-any.whl.

File metadata

  • Download URL: tripper-0.2.13-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for tripper-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 c5c5f2bb4dac086b1b2c8addcfd2d6ffa1f7a1293b563c8e9336f4b21e1342d0
MD5 b1765b3e9332e481590020740dfe78fb
BLAKE2b-256 422d2f9446edfdb1ba6614a5ef71e64fcdc5978802a0d1ceb5e19fbc8f96ae90

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page