Python bindings of Oxigraph, a SPARQL database and RDF toolkit
Project description
Oxigraph for Python (pyoxigraph
)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pyoxigraph-0.1.0_rc.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a493356fc3135e99e32d717b96d77751a751f69f27774982d47efaa2c0991be |
|
MD5 | d288348fa4efbd612f719669594e1ce9 |
|
BLAKE2b-256 | 84355e3f09a6f8ccc7547c130e0fb6ad26571e4683548f81077c77b6033e38b5 |
Hashes for pyoxigraph-0.1.0_rc.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee004493eacd211e71e90614f807ba41bd14926d9d70df7b4fd9c3f5bc554519 |
|
MD5 | 27b0f3f4535a52c8abb6b551a54b67c7 |
|
BLAKE2b-256 | 5ef69882b1132d4eb29a08d521618882b238a089db5e3f78c553922f94cd14c3 |
Hashes for pyoxigraph-0.1.0_rc.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6c683dc9b0331feb4829178d9adca4b83dc7e3817082f6c5c76c824032530f4 |
|
MD5 | 1d51aa13483cc7fd206c9ce5488a7e7a |
|
BLAKE2b-256 | 743b811855a296a0bceb022f4f4323a11e952f72bf7e40cf78e90e6ae49072ce |
Hashes for pyoxigraph-0.1.0_rc.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc0a02106d49e37c8f7f8f0c67b13f4e65679f15c4f9b8116dfdab61ed40677f |
|
MD5 | e58d39ba88262a3bb0289806fcc13a98 |
|
BLAKE2b-256 | 200d780f1fa34d1c1689adbd6849a669dacb5cc3581f3f96350d5b7dc5cbc88f |