Skip to main content

Useful stuff when programming with RDFLib

Project description

RDF Helpers

This is a python package that contains all kinds of useful functionality when building RDF applications with RDFLib:

  • Various ways to manipulate RDF graphs (shortcuts, really)
  • Predefined graph transformations (e.g., containers --> repeated properties)
  • Templated queries (substitution not limited to RDF terms like in RDFLib with initBindings)
  • Templated graph creation (based on SPARQL CONSTRUCT)
  • Journaled graphs
  • Label caching
  • etc.

Available to install from PyPI. Documentation can be found here (local copy).

Upcoming 0.7.x release

Main theme: fold rdfproducers into this.

Changes:

  • All old code moves into subpackage rdfhelpers.core.
    • rdfhelpers.rdfhelpers is now rdfhelpers.core.basics.
  • New subpackage rdfhelpers.experimental.
    • Class Constructor is not necessarily stable yet, so rdfhelpers.constructor becomes rdfhelpers.experimental.constructor, and the class does not get exported in the top level.
  • Add more typing annotations.
  • Attempting to call Composable.validate() without pyshacl being installed now raises an exception (earlier it merely logged a warning).
  • Add methods to Composable to bring it closer to the rdflib.Graph class.
  • New package rdfhelpers.producers.

Contact

Author: Ora Lassila ora@somanyaircraft.com

Copyright (c) 2022-2025 Ora Lassila and So Many Aircraft

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

rdfhelpers-0.7.3.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

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

rdfhelpers-0.7.3-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file rdfhelpers-0.7.3.tar.gz.

File metadata

  • Download URL: rdfhelpers-0.7.3.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for rdfhelpers-0.7.3.tar.gz
Algorithm Hash digest
SHA256 49bc5d846731b6a486a1db6d87daf7fab77b151433ce417098a69d67d8fd7c42
MD5 de981481045e9c1c6552a11ac590a676
BLAKE2b-256 e9d2a219f8802dee35f3dddfe24b85ff5c805ee32f75dbf206361e639aa97c2f

See more details on using hashes here.

File details

Details for the file rdfhelpers-0.7.3-py3-none-any.whl.

File metadata

  • Download URL: rdfhelpers-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for rdfhelpers-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b344b6d52d639206b6b667e1511fbffa0be3774ffebde3f595a0c99ea315c15d
MD5 29ee956de12df5d4ca242272bd445514
BLAKE2b-256 05ba8eda7d97d5346247050b2c7cc7d596ab20f016c06b0a8bc3e5ad4fa154db

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