Skip to main content

Command-line tool for using the QLever graph database

Project description

QLever

This repository provides a self-documenting and easy-to-use command-line tool for QLever (pronounced "Clever"), a graph database implementing the RDF and SPARQL standards. For a detailed description of what QLever is and what it can do, see here.

Documentation

View the latest documentation at https://docs.qlever.dev/quickstart.

Installation

There are native packages available for

On other platforms simply install the qlever command-line python package using pipx/uv. Note: QLever will be executed in a container which will come with a performance penalty.

Use with your own dataset

To use QLever with your own dataset, you need a Qleverfile, like in the example above. The easiest way to write a Qleverfile is to get one of the existing ones (using qlever setup-config ...) and then change it according to your needs. Pick one for a dataset that is similar to yours and when in doubt, pick olympics. A reference of all options is available.

For developers

The (Python) code for the script is in the *.py files in src/qlever. The preconfigured Qleverfiles are in src/qlever/Qleverfiles.

If you want to make changes to the script, or add new commands, do as follows:

git clone https://github.com/ad-freiburg/qlever-control
cd qlever-control
pip install -e .

Then you can use qlever just as if you had installed it via pip install qlever. Note that you don't have to rerun pip install -e . when you modify any of the *.py files and not even when you add new commands in src/qlever/commands. The executable created by pip simply links and refers to the files in your working copy.

If you have bug fixes or new useful features or commands, please open a pull request. If you have questions or suggestions, please open an issue.

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

qlever-0.5.46.tar.gz (89.4 kB view details)

Uploaded Source

Built Distribution

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

qlever-0.5.46-py3-none-any.whl (120.4 kB view details)

Uploaded Python 3

File details

Details for the file qlever-0.5.46.tar.gz.

File metadata

  • Download URL: qlever-0.5.46.tar.gz
  • Upload date:
  • Size: 89.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qlever-0.5.46.tar.gz
Algorithm Hash digest
SHA256 3ff7917da0f4f3c36b15552cf82aaeadb317d142743380e38e31d3e2c32f7233
MD5 6ea78646ea9f65eec2c22eb5c6973c18
BLAKE2b-256 4e8e4c2688b7a54592acf5e7be2cc0e334fe73cf503ce78b8f41f8e7a1856b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for qlever-0.5.46.tar.gz:

Publisher: publish-pypi.yml on qlever-dev/qlever-control

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qlever-0.5.46-py3-none-any.whl.

File metadata

  • Download URL: qlever-0.5.46-py3-none-any.whl
  • Upload date:
  • Size: 120.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qlever-0.5.46-py3-none-any.whl
Algorithm Hash digest
SHA256 3bd78afbde2ecc552c5a83cf7d39e92580c91b98c69c670198c935cc9b3450a3
MD5 b5d79c001869d882243a055c2224e09f
BLAKE2b-256 307587c65e0c02bea531aa4d46fe6207c442552c17065698ac023d0ee0902c0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qlever-0.5.46-py3-none-any.whl:

Publisher: publish-pypi.yml on qlever-dev/qlever-control

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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