There is a newer version of the record available.

Published May 24, 2023 | Version v0.23.0
Software Open

pySHACL

Description

[0.23.0] - 2023-05-23 Added
  • Added Python 3.11 support (use it, internal benchmarking shows its 25-30% faster than Python 3.8)
  • sh:node NodeConstraint now includes details of its child validation results, that were normally not included in the validation report.
    • exposed via the sh:detail property on the NodeConstraint validation report
Changed
  • Added compatibility with Python 3.11, this requires:
    • RDFLib v6.3 or greater (recommended v6.3.2)
    • PyDuktape v0.4.3 for python 3.11 support
    • Poetry v1.5.0 (or poetry-core v1.6.0)
  • Graph Namespace manager now only registers 'core' namespaces, this avoids having inconsistencies and incompatibilities with your own namespaces.
  • Replaced Flake8 and isort with Ruff
  • Updated to latest Black version for formatting
Fixed
  • Extend ontology inoculation to include triples where NamedIndividual URI is object.
  • Re-black all files, re-sort with new Ruff isort, fix some Mypy typing inconsistencies

Notes

If you use PySHACL in a publication, please cite it as below.

Files

RDFLib/pySHACL-v0.23.0.zip

Files (1.6 MB)

Name Size Download all
md5:260b4c0636a0d5527b55e59af4a89af5
1.6 MB Preview Download

Additional details

Related works