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 - the best ride when handling any triplestore.

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.

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.9.tar.gz (68.9 kB view details)

Uploaded Source

Built Distribution

tripper-0.2.9-py3-none-any.whl (45.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tripper-0.2.9.tar.gz
  • Upload date:
  • Size: 68.9 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.9.tar.gz
Algorithm Hash digest
SHA256 2fc40f53a1c3cac1551b5f4ab49b8d40e22ceb29d15af8af6b9cc2a722ad9abc
MD5 225392e69727e0ad5136279ccd7a3375
BLAKE2b-256 c15a30b1aaed1102a90491a87bdb1d9ed5573f63240663c002cf01ea4ecf8155

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tripper-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 45.8 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a1a4eb97858cc572211091edee2e3f1344b37be0e6a71ec5d6d744386f697ab4
MD5 57c0eb639daf6e5fb8999b7c33d9ab0e
BLAKE2b-256 5b530fbf39dacd2f834512ab76f87522b4e73aa4f9522dcfd9b8842a1dfdcfa2

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