Skip to main content

Python bindings of Oxigraph, a SPARQL database and RDF toolkit

Project description

Oxigraph for Python (pyoxigraph)

actions status Gitter

This Python package provides a Python API on top of Oxigraph named pyoxigraph.

It is distributed on Pypi using the pyoxigraph package.

Oxigraph is a graph database implementing the SPARQL standard.

It offers two stores with SPARQL 1.1 Query capabilities. One of the store is in-memory, and the other one is disk based.

It also provides a set of utility functions for reading, writing and processing RDF files.

The stores are also able to load and dump RDF data serialized in Turtle, TriG, N-Triples, N-Quads and RDF/XML.

Build the development version

To build and install the lastest version of pyoxigraph you need to clone this git repository and to run pip install . in the python directory (the one this README is in).

How to contribute

The Oxigraph bindings are written in Rust using PyO3.

They are build using Maturin. Maturin could be installed using the usual pip install maturin. To install development version of Oxigraph just run maturin develop.

The Python bindings tests are written in Python. To run them use the usual python -m unittest in the tests directory.

To release a new version of pyoxigraph run:

docker run --rm -v $(pwd):/io konstin2/maturin publish

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

pyoxigraph-0.1.0_rc.1.tar.gz (21.4 kB view hashes)

Uploaded Source

Built Distributions

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