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.

Changes in the 0.7.x release

Main theme: we folded rdfproducers into this.

Changes:

  • All old code moved 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 became rdfhelpers.experimental.constructor, and the class does not get exported in the top level.
  • Added more typing annotations.
  • Attempting to call Composable.validate() without pyshacl being installed now raises an exception (earlier it merely logged a warning).
  • Added 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.6.tar.gz (25.4 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.6-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rdfhelpers-0.7.6.tar.gz
  • Upload date:
  • Size: 25.4 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.6.tar.gz
Algorithm Hash digest
SHA256 21df392f2548468b9c6cce6b5094ffdda872f4a9fe39da6478684ade7dd8eabd
MD5 e6479e1e3b31869573d01f3598a7d46c
BLAKE2b-256 6a4b075de3119aca77b00d99146a9e36fbd8a98d6942edb33f3c82576d272400

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rdfhelpers-0.7.6-py3-none-any.whl
  • Upload date:
  • Size: 35.9 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 528fe206edb039d733e315822112a079bd713d9fedfdab3ab3a28f3919ec255a
MD5 b3d36c143a133e7be6b8ef83ec8fad42
BLAKE2b-256 75e35576e261f369090e6a973edb9c1ab07717d4c73cfd226528ee34fd52e0d2

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