Python bindings of Oxigraph, a SPARQL database and RDF toolkit
Project description
Pyoxigraph (Oxigraph for Python)
Pyoxigraph is a graph database library implementing the SPARQL standard. It is a Python library written on top of Oxigraph.
Pyoxigraph offers two stores with SPARQL 1.1 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 in Turtle, TriG, N-Triples, N-Quads and RDF/XML.
Pyoxigraph is distributed on Pypi.
Run pip install pyoxigraph to install it.
There exists also a small library providing rdflib stores using pyoxigraph: oxrdflib.
Pyoxigraph documentation is available on the Oxigraph website.
Build the development version
To build and install the development 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
Pyoxigraph is written in Rust using PyO3.
Pyoxigraph is built using Maturin.
Maturin could be installed using the pip install maturin.
To install a development version of Oxigraph just run maturin develop in this README directory.
The Python bindings tests are written in Python.
To run them use python -m unittest in the tests directory.
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Futures by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyoxigraph-0.2.1.tar.gz.
File metadata
- Download URL: pyoxigraph-0.2.1.tar.gz
- Upload date:
- Size: 22.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac3239fe45a5b1c8854a498c6fcfdefa69a778ab93bb21bbc31e7ecbbd14528a
|
|
| MD5 |
6c93db577f99b9b8e0781b2c3993a7e7
|
|
| BLAKE2b-256 |
77be83cfe47ce6afb9e786f4d5ad57d011f9f080fceae9f8a2eef23f3f4209ed
|
File details
Details for the file pyoxigraph-0.2.1-cp36-abi3-manylinux2010_x86_64.whl.
File metadata
- Download URL: pyoxigraph-0.2.1-cp36-abi3-manylinux2010_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.6+, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df87fcf4ef1f1c50498930045513f961f5f8c18c2feffaede4f77b1e5043bed8
|
|
| MD5 |
e8b67633665ac1974f83ae7eceb963b9
|
|
| BLAKE2b-256 |
1820cbb5ed6e72e33013993730996e9e480cd0d66052ba9e0838e96b25109fbb
|
File details
Details for the file pyoxigraph-0.2.1-cp36-abi3-macosx_10_7_x86_64.whl.
File metadata
- Download URL: pyoxigraph-0.2.1-cp36-abi3-macosx_10_7_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.6+, macOS 10.7+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56f68b9b430afe8f22f4b6ab7e425f63c7bfda7c4ef769b5161ba6bf2be0569d
|
|
| MD5 |
e53511dc3b85f8e46f317e8a07e55f6f
|
|
| BLAKE2b-256 |
88142f12f0050b8ecda6a7ef059247be9bba18081b49dead9b4ae0ae3bab915d
|