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.1.0.tar.gz (46.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.1.0-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gds_owl-0.1.0.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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.1.0.tar.gz
Algorithm Hash digest
SHA256 46ea3b0fea5b8320b6f59eee6bbe6ed008d1e316617590d082d28d95b201d92d
MD5 5a7bdb7536b2d1dd86b6dd5c60f42238
BLAKE2b-256 f28174a9daccc06a9d6605bb5be4c262c1009cf6b34c9f12e3fd3e5ce4064295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gds_owl-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd0f4801585337a37a1157897e9beef97348d6226e499c681d001741816656a1
MD5 d6869ff88c244d08d4dc0bd2fa43425d
BLAKE2b-256 61f5fc0df2ac513f247ae30ce6648bee7b0ec1e636ad118745b21b80ad2b17ee

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