
Product
Introducing Scala and Kotlin Support in Socket
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.
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 JSON-LD 1.0, Turtle, TriG, N-Triples, N-Quads and RDF/XML.
Pyoxigraph is distributed on Pypi and on conda-forge.
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.
To build and install the development version of pyoxigraph you need to clone this git repository including submodules (git clone --recursive https://github.com/oxigraph/oxigraph.git
)
and to run pip install .
in the python
directory (the one this README is in).
Note that by default the installation will not use cpython stable ABI.
Use --features abi3
feature to use cpython stable ABI.
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.
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.
The Sphinx documentation can be generated and viewed in the browser using the following command:
sphinx-autobuild docs docs/_build/html
Note that you will need to have sphinx-autobuild installed.
Alternatively, you can use sphinx-build
with Python's http.server
to achieve the same thing.
This project is licensed under either of
at your option.
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.
FAQs
Python bindings of Oxigraph, a SPARQL database and RDF toolkit
We found that pyoxigraph demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.
Application Security
/Security News
Socket CEO Feross Aboukhadijeh and a16z partner Joel de la Garza discuss vibe coding, AI-driven software development, and how the rise of LLMs, despite their risks, still points toward a more secure and innovative future.
Research
/Security News
Threat actors hijacked Toptal’s GitHub org, publishing npm packages with malicious payloads that steal tokens and attempt to wipe victim systems.