pySHACL v0.13.2 Release Notes

Release Date: 2020-09-10 // over 3 years ago
  • โž• Added

    • โž• Added the ability for PySHACL to use baked in graphs instead of fetching them from a HTTP endpoint when a known graph
      is imported using owl:imports
      • This allows for time savings on graph-load and saves a HTTP request
      • Also allows us to embed fixed errata versions of files in place of release-time ones online

    ๐Ÿ›  Fixed

    • With new features, comes new bugs
    • ๐Ÿšš With the ability to now load SPARQLFunctions, this removes the barrier for loading Schema.org SHACL in advanced mode
    • ๐Ÿ›  But when doing so revealed more issues. They are now fixed:
    • ๐Ÿ›  Fixed SPARQLConstraintComponent getting confused when shacl.ttl was loaded into your Shapes file using owl:imports
    • ๐Ÿ›  Fixed #61

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ Refactored SPARQLConstraintComponent code, to allow for other custom constraint components in the future
      • This prevented SPARQLConstraintComponent getting confused when shacl.ttl was loaded into the Shapes file
        using owl:imports

    Note
    ๐Ÿš€ I know there are some mypi errors in this release. This does not affect runtime functionality. These typing errors will be fixed in the near future.