There is a newer version of the record available.

Published April 26, 2023 | Version v0.22.1
Software Open

pySHACL

Description

Fixed
  • Clone full contents of an OWL:NamedIndividual from the ontology graph to the datagraph, during the inoculation procedure.
    • This fixes the case where an NamedIndividual in an OWL ontology had properties that were required in the datagraph at runtime to ensure successful validation
  • Avoid hitting the recursion limit when stringifying a blank node, when OWL inferencing has inserted owl:sameAs the same blank node as is being serialized.
  • Avoid hitting the recursion limit when cloning a graph with a blank node, when OWL inferencing has inserted owl:sameAs the same blank node as is being cloned.
Changed
  • Lots more debug messaging. Debugging is now much more verbose.
    • This gives more insight into how PySHACL runs, what it is doing, and how long each step takes.
    • All constraint evaluations will now output their results, regardless of whether are conformant or non-conformant or if they are used in the final conformance report.
    • You will probably want debug turned off unless you are tracking down the source of a problem or performance issue.

Notes

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

Files

RDFLib/pySHACL-v0.22.1.zip

Files (1.6 MB)

Name Size Download all
md5:a2b4b508d4fa007bd48313ac7cc4080a
1.6 MB Preview Download

Additional details

Related works