Skip to main content

Virtuoso Utilities

Tests Coverage Python Versions uv License

A collection of Python CLI utilities for interacting with OpenLink Virtuoso.

Documentation

Full documentation is available at: https://opencitations.github.io/virtuoso_utilities/

Quick start

# Install
pipx install virtuoso-utilities

# Launch Virtuoso with Docker
virtuoso-launch --name my-virtuoso --memory 8g --mount-volume /data/rdf:/rdf --detach --wait-ready

# Bulk load RDF data
virtuoso-bulk-load -d /rdf -k dba --docker-container my-virtuoso --recursive

# Dump quadstore
virtuoso-dump -k dba --docker-container my-virtuoso -o /dumps

# Rebuild full-text index
virtuoso-rebuild-index --password dba --docker-container my-virtuoso

Programmatic usage

from virtuoso_utilities.launch_virtuoso import launch_virtuoso
from virtuoso_utilities.bulk_load import bulk_load

launch_virtuoso(
    name="my-virtuoso",
    memory="8g",
    extra_volumes=["/data/rdf:/rdf"],
    detach=True,
    wait_ready=True,
)

bulk_load(
    data_directory="/rdf",
    password="dba",
    docker_container="my-virtuoso",
    recursive=True,
)

License

ISC

Metadata

Release files for virtuoso-utilities 1.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for virtuoso-utilities 1.10.0
File Size Uploaded Provenance
virtuoso_utilities-1.10.0.tar.gz 343.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for virtuoso-utilities 1.10.0
File Interpreter ABI Platform
virtuoso_utilities-1.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 371.6 kB

Release files / virtuoso_utilities-1.10.0.tar.gz

Download URL virtuoso_utilities-1.10.0.tar.gz
Size 343.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3c5edded6954511d408b21a03f60d571fb624ceced4586d25e0a03d7c381c577
BLAKE2b-256 checksum
How to use checksums
3ba59a91c1c3c0cf50bbe941d8e72deaf124cee51da608b719ccfface82663fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / virtuoso_utilities-1.10.0-py3-none-any.whl

Download URL virtuoso_utilities-1.10.0-py3-none-any.whl
Size 28.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dde7470d7c1ab7a512930c2ab870bb2772048cddbe91ca6d3f5e557a7d792662
BLAKE2b-256 checksum
How to use checksums
6d71677825b9137f4e1f3ee122c46149a3055ad85eeda13c4eb9a07d9836f1c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for virtuoso-utilities 1.10.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page