Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ill-typed/Ill-formed literals now fail the DataType test, as expected
- Requires RDFLib v6.2.0+ - Fixes #140 (and possibly fixes #151) - Unskipped one of the remaining skipped shacl-test-suite SHT tests (`datatype-ill-formed_ttl.ttl`) Fixed detection of recursion to be more lenient of deliberately recursive (but not infinitely recursive) shapes. - Fixes #154 MetaShacl works again now with RDFLib >= v6.2.0 - Fixes #153 Fixed typing issues affecting interoperability of new version of RDFLib and PySHACL. RDFLib v6.2.0 or greater is now _required_ to run PySHACL - This new version of RDFLib implements the ill-typed Literals feature, that helps with `sh:datatype` constraint validation. - Removing support for older versions of RDFLib allows PySHACL to implement new features, and have less unnecessary code Bumped to using new Poetry v1.2.0 (or newest poetry-core v1.1.0) - Changed pytest-cov and coverage tests to be optional dependencies for dev Bumped version of Black to 22.8.0, and re-blacked all files Removed old monkey patches, no longer needed for the latest version of RDFLib Removed bundled "Memory2" store, now using the default "Memory" from RDFLib - Regenerated bundled pickled triplestores, to use Memory instead of Memory2 Updated official dockerfile with newest version of PySHACL and RDFLib - Published to dockerhub at [ashleysommer/pyshacl](https://hub.docker.com/repository/docker/ashleysommer/pyshacl) - `docker pull docker.io/ashleysommer/pyshacl:latest` Signed-off-by: Ashley Sommer <ashleysommer@gmail.com>
- Loading branch information