Skip to main content

Python bindings of Oxigraph, a SPARQL database and RDF toolkit

Project description

Pyoxigraph (Oxigraph for Python)

PyPI PyPI - Implementation PyPI - Python Version actions status Gitter

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

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


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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyoxigraph-0.2.1-cp36-abi3-manylinux2010_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.12+ x86-64

pyoxigraph-0.2.1-cp36-abi3-macosx_10_7_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6+macOS 10.7+ x86-64

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

Hashes for pyoxigraph-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ac3239fe45a5b1c8854a498c6fcfdefa69a778ab93bb21bbc31e7ecbbd14528a
MD5 6c93db577f99b9b8e0781b2c3993a7e7
BLAKE2b-256 77be83cfe47ce6afb9e786f4d5ad57d011f9f080fceae9f8a2eef23f3f4209ed

See more details on using hashes here.

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

Hashes for pyoxigraph-0.2.1-cp36-abi3-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 df87fcf4ef1f1c50498930045513f961f5f8c18c2feffaede4f77b1e5043bed8
MD5 e8b67633665ac1974f83ae7eceb963b9
BLAKE2b-256 1820cbb5ed6e72e33013993730996e9e480cd0d66052ba9e0838e96b25109fbb

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.2.1-cp36-abi3-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.2.1-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 56f68b9b430afe8f22f4b6ab7e425f63c7bfda7c4ef769b5161ba6bf2be0569d
MD5 e53511dc3b85f8e46f317e8a07e55f6f
BLAKE2b-256 88142f12f0050b8ecda6a7ef059247be9bba18081b49dead9b4ae0ae3bab915d

See more details on using hashes here.

Supported by

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