Skip to main content

Wraps topquadrant's SHACL implementation in a simple Python wrapper to be API-compatible with pySHACL

Project description

Brick topQuadrant SHACL wrapper

Installation

brick-tq-shacl depends on the published pytqshacl package from PyPI. The cli extra is enabled automatically so the pytqshacl command-line interface is available without any additional setup. A simple pip install brick-tq-shacl pulls in everything that is required.

For development, clone the repository as usual:

git clone https://github.com/gtfierro/brick-tq-shacl.git

When you need a newer upstream pytqshacl, bump the dependency version in pyproject.toml and refresh the lockfiles (uv lock, poetry lock).

Contributing

  1. Clone the repo.
  2. Run uv sync (or uv sync --extra withjre if you need the managed JRE) to install dependencies.
  3. Before opening a PR, run the smoke scripts (uv run python brick.py ..., uv run python s223.py, etc.) and add any relevant validation output to the PR description per the repository guidelines.

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

brick_tq_shacl-0.4.1.tar.gz (5.2 MB view details)

Uploaded Source

Built Distribution

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

brick_tq_shacl-0.4.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file brick_tq_shacl-0.4.1.tar.gz.

File metadata

  • Download URL: brick_tq_shacl-0.4.1.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for brick_tq_shacl-0.4.1.tar.gz
Algorithm Hash digest
SHA256 5ddb4950c481264b399ced4fd19094e396b2b48464a1a3cbfff64eca81c5d056
MD5 4d60dbdf4208ecb33486f98e92d37c7f
BLAKE2b-256 cda1e4c5ece49263c6536aeb784ed24eac96faa223f8579ef7f78096077e2669

See more details on using hashes here.

File details

Details for the file brick_tq_shacl-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: brick_tq_shacl-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for brick_tq_shacl-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b185801e67c7d906ba9f4edd45a96457e0f7cd51c1008c54f28cd91e60d79a9d
MD5 a510e7e95bf60232deddec8428c6d9ef
BLAKE2b-256 0aaf572f2e0c44468ed7490ea993d52b6ea0187a0d056fe85b8f944856a41853

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