Skip to main content

Python bindings for the PURRDF RDF 1.2 kernel, GTS carrier, SHACL, and slice tooling

Project description

purrdf

PURRDF is the extracted RDF toolkit from the GMEOW stack. It owns the RDF 1.2 primitive model, native text/XML/JSON-LD adapters, GTS transport integration, SHACL/shape validation, SPARQL support, slice/dataset carrier IR, and language bindings.

This branch is the copy-and-rename staging branch. The source repositories stay read-only until purrdf is published and the later cutover branch in gmeow-ontology can replace the old in-tree crates.

Layout

  • crates/rdf-core: transport-independent RDF primitives, diagnostics, IR, and store traits.
  • crates/rdf: top-level purrdf Rust API and first-class GTS/text-codec adapters.
  • crates/gts: inlined GTS container engine, stripped of standalone native RDF text/native-store codecs.
  • crates/slice: carrier IR for ontology slices, dataset-level wrappers, ownership/dependency analysis, and projection inputs.
  • crates/shapes: SHACL and shape validation.
  • crates/sparql-*: SPARQL parser, evaluator, result handling, and conformance.
  • crates/iri, crates/xsd, crates/rdf-events: support crates.
  • python: Python package sources copied as purrdf.
  • docs and vectors: GTS specification assets and conformance vectors.

Validation

make metadata
make check

See PROVENANCE.md for the source commits and extraction policy. See docs/CUTOVER.md for the gmeow-ontology cutover checklist. See docs/RELEASE.md for the crates.io trusted-publishing release process.

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

purrdf-0.1.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.34+ x86-64

File details

Details for the file purrdf-0.1.1.tar.gz.

File metadata

  • Download URL: purrdf-0.1.1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for purrdf-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fc0e1cb46279636a25c231a92f725c00cae1e49a8eeb6e895850f648773a4911
MD5 b9c8ecd28d80e1380ded1408b17a526c
BLAKE2b-256 89492e5424db9cfafb3f4545467e0aef46168e08b8986db9602e59204479cbea

See more details on using hashes here.

Provenance

The following attestation bundles were made for purrdf-0.1.1.tar.gz:

Publisher: release-pypi.yaml on Blackcat-Informatics/purrdf

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

File details

Details for the file purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f0162c320f60406ff18acc977b0af3740b3cb04ab0c41cb50fd47cfe89512b35
MD5 3d633b38762d85f8ffe031aaf5824235
BLAKE2b-256 344a5cde5b543887727431e7a049f027e975fca09d9f6c68ac71466124557e46

See more details on using hashes here.

Provenance

The following attestation bundles were made for purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl:

Publisher: release-pypi.yaml on Blackcat-Informatics/purrdf

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