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).

Help

Feel free to use GitHub discussions or the Gitter chat to ask questions or talk about Oxigraph. Bug reports are also very welcome.

If you need advanced support or are willing to pay to get some extra features, feel free to reach out to Tpt.

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 Oxigraph 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.3.0.tar.gz (10.0 MB view details)

Uploaded Source

Built Distributions

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

pyoxigraph-0.3.0-cp37-abi3-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.7+Windows x86-64

pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ARM64

pyoxigraph-0.3.0-cp37-abi3-macosx_10_14_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.7+macOS 10.14+ x86-64

pyoxigraph-0.3.0-cp37-abi3-macosx_10_14_x86_64.macosx_11_0_arm64.macosx_10_14_universal2.whl (8.0 MB view details)

Uploaded CPython 3.7+macOS 10.14+ universal2 (ARM64, x86-64)macOS 10.14+ x86-64macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pyoxigraph-0.3.0.tar.gz
  • Upload date:
  • Size: 10.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for pyoxigraph-0.3.0.tar.gz
Algorithm Hash digest
SHA256 470d03e78ba9d8bc7826a38e162d7ada64c2a67c192d3edc1a4c516f5db450e0
MD5 aab7f614dbf8ea3025433dfc712026af
BLAKE2b-256 925210a6769ef615d1599be07e54ac62553a94cd1c96311af9ca65a80e332e05

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.3.0-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.3.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 da06fa3e1159c340de655369238dbca64f2ddea1a45cb02bf3903efbc8e2d91b
MD5 8aefceddc84cad2f3457ef65144369be
BLAKE2b-256 51770e994dd200a9701f2f367f48d91352d1a7c7104904148f76424624971550

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f28a540211cfe08f467faf81c000b0a8ee296f57794480cefbc7ae6cb73eecf
MD5 a300ed07592f228de107f5677aab5c4b
BLAKE2b-256 2bb5567a21f15736aab819378f8c5385ebb0d7d99663d15cf6444146ab8fa929

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for pyoxigraph-0.3.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9e83debdf87d7e970ed28cad11513571ecdba8d787823a7309fde822c4205b0
MD5 9dce6a56c99823cd65efe12f103bd7d0
BLAKE2b-256 1c6975a249107b02aaa689516e4aa5b3072a48214bb52eeabcb3b427e1b2d556

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.3.0-cp37-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.3.0-cp37-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7968b30dac4ace71f45f54735d2f58324c9d2fee6c9664149ed377785f4f4981
MD5 125049701e1ca2455c3bc59430772b44
BLAKE2b-256 39fbe3a90ac9ec718bf3cb50600ac9ae59ae7de8425c3787e0e7036a22914a70

See more details on using hashes here.

File details

Details for the file pyoxigraph-0.3.0-cp37-abi3-macosx_10_14_x86_64.macosx_11_0_arm64.macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for pyoxigraph-0.3.0-cp37-abi3-macosx_10_14_x86_64.macosx_11_0_arm64.macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 37699a9c49f5f6957964ff697646b4e5fe3f96ae2debc8573f06d26c03443972
MD5 25e1eb85975a473dcedb520136317946
BLAKE2b-256 e75b2cbaf5552e2cc1254972e174ad9589c75ac6fc3ccaabda9ba0d1aed83e6b

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