Skip to main content

OWL/Turtle, SHACL, and SPARQL for gds-framework specifications

Project description

gds-owl

OWL/Turtle, SHACL, and SPARQL for gds-framework specifications.

Exports GDS models (GDSSpec, SystemIR, CanonicalGDS, VerificationReport) to RDF/OWL and provides bidirectional round-trip with Pydantic models.

Install

pip install gds-owl

# With SHACL validation support
pip install gds-owl[shacl]

Quick Start

import gds
from gds_owl import spec_to_turtle, build_core_ontology

# Export a GDSSpec to Turtle
ttl = spec_to_turtle(my_spec)

# Get the GDS ontology (TBox)
ontology = build_core_ontology()

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

gds_owl-0.99.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

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

gds_owl-0.99.0-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file gds_owl-0.99.0.tar.gz.

File metadata

  • Download URL: gds_owl-0.99.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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}

File hashes

Hashes for gds_owl-0.99.0.tar.gz
Algorithm Hash digest
SHA256 c6fa948c8e55d75bf53a0c5dcc20c65ae47898cda3528b7e21b028af1a528fa1
MD5 5d1a5ce7e469f64cb2e23712b3f834ba
BLAKE2b-256 651dc3faef4fab7dc98f76ecc4fd5c1510f5c2118029a4f88d794713a5d271df

See more details on using hashes here.

File details

Details for the file gds_owl-0.99.0-py3-none-any.whl.

File metadata

  • Download URL: gds_owl-0.99.0-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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}

File hashes

Hashes for gds_owl-0.99.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1c9091895f1564bfdd9329fc7fd38ae8f99000d1f635fefe362f153e672b578
MD5 81e53176ef4fe6fd6adaf5c719ff95e8
BLAKE2b-256 6054ef9adbfed966b5221f8d7a6c921b169279f605882c999a70924624d8b8f1

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