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>=0.9,<0.10'. 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.5.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.5-cp36-abi3-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.6+Windows x86-64

pyoxigraph-0.2.5-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.17+ ARM64

pyoxigraph-0.2.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.4 MB view details)

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

pyoxigraph-0.2.5-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (4.0 MB view details)

Uploaded CPython 3.6+macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

Details for the file pyoxigraph-0.2.5.tar.gz.

File metadata

  • Download URL: pyoxigraph-0.2.5.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.1

File hashes

Hashes for pyoxigraph-0.2.5.tar.gz
Algorithm Hash digest
SHA256 2cb3ac1686a40d913681f1cb57c704b3b9df3648234d977dbd29d058b0d86676
MD5 68484837358d2ab0df4df0a745917e60
BLAKE2b-256 15c1794d2faa5294b8b4a58c72b3c0ff4b7bb69016e82dc18deafa1a4edac2ea

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.2.5-cp36-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.2.5-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7c044b7262bf5eca17237d08e29a21b1cac52ff683de877b053dd67bb46fa4c6
MD5 8c39a1ae8306a1cdb1bb0d004d917921
BLAKE2b-256 8741a2efacbc68e32c0ec5734b9f1c888b613df931ed23919a9b4846825a4be5

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.2.5-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.2.5-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cdf445ae6a2e8eac5d59c8b73f49cb5e25ee7d9049893733e6a6ff3e2112f1a
MD5 cbab02599d08413da346fa5f84f38582
BLAKE2b-256 ad304a6426eb9f2ae7b891c0a27dfd8344f947b3e1f4744e8500ea6cda88a39a

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.2.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.2.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7334d33fdae56117aa7796f66663fb3c228cde71ca925a9908d70d4016c62439
MD5 13cc6b59ccc9c00717e053b6e3a493a3
BLAKE2b-256 68afd9221f2e89d0b33777e304dccbd47f413ee14c7923fb54d2d66220bf3415

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.2.5-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.2.5-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6e199b4f30cf523d5ef7a806b55206e4008b01a82548f33433383e1cce606167
MD5 4c175361858120c9db42071bae49f617
BLAKE2b-256 a3a58d9025c756c91949c5d03ca65362c3ffd170713898f3bdfb6e81401fb3a7

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