pySHACL v0.17.1 Release Notes

Release Date: 2021-10-11 // over 2 years ago
  • ๐Ÿ›  Fixed

    • ๐Ÿ– Handle transitive subclasses when evaluating sh:targetClass - @gtfierro
      • Fixes #96
    • ๐Ÿ‘Œ Improve detection of RDF/XML files when loading unknown content
      • Fixes #98
    • Imported type stubs and resolved ALL MyPy issues! (this was a big effort)
    • ๐Ÿ›  Logic fixes in the dataset loader (thanks to inconsistencies exposed by MyPy)

    ๐Ÿ”„ Changed

    • โž• Add special cases to sh:dataclass constraint, when the given shape uses rdfs:Literal or rdfs:Dataclass as the dataclass to match on
      • Fixes #71

    โž• Added

    • โž• Add datashapes.org/schema as a built-in graph
      • Fixes #98
    • โž• Added ability to pass a TextIO or TextIOWrapper object into the dataset loader