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 aspurrdf.docsandvectors: 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc0e1cb46279636a25c231a92f725c00cae1e49a8eeb6e895850f648773a4911
|
|
| MD5 |
b9c8ecd28d80e1380ded1408b17a526c
|
|
| BLAKE2b-256 |
89492e5424db9cfafb3f4545467e0aef46168e08b8986db9602e59204479cbea
|
Provenance
The following attestation bundles were made for purrdf-0.1.1.tar.gz:
Publisher:
release-pypi.yaml on Blackcat-Informatics/purrdf
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
purrdf-0.1.1.tar.gz -
Subject digest:
fc0e1cb46279636a25c231a92f725c00cae1e49a8eeb6e895850f648773a4911 - Sigstore transparency entry: 2041857732
- Sigstore integration time:
-
Permalink:
Blackcat-Informatics/purrdf@5c34042cd2acb7c4348ec7112c4d8a83a3c74bcb -
Branch / Tag:
refs/tags/py-v0.1.1 - Owner: https://github.com/Blackcat-Informatics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yaml@5c34042cd2acb7c4348ec7112c4d8a83a3c74bcb -
Trigger Event:
push
-
Statement type:
File details
Details for the file purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.13+, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0162c320f60406ff18acc977b0af3740b3cb04ab0c41cb50fd47cfe89512b35
|
|
| MD5 |
3d633b38762d85f8ffe031aaf5824235
|
|
| BLAKE2b-256 |
344a5cde5b543887727431e7a049f027e975fca09d9f6c68ac71466124557e46
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
purrdf-0.1.1-cp313-abi3-manylinux_2_34_x86_64.whl -
Subject digest:
f0162c320f60406ff18acc977b0af3740b3cb04ab0c41cb50fd47cfe89512b35 - Sigstore transparency entry: 2041858262
- Sigstore integration time:
-
Permalink:
Blackcat-Informatics/purrdf@5c34042cd2acb7c4348ec7112c4d8a83a3c74bcb -
Branch / Tag:
refs/tags/py-v0.1.1 - Owner: https://github.com/Blackcat-Informatics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yaml@5c34042cd2acb7c4348ec7112c4d8a83a3c74bcb -
Trigger Event:
push
-
Statement type: