Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump pyshacl from 0.22.2 to 0.24.0 #1084

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 13, 2023

Bumps pyshacl from 0.22.2 to 0.24.0.

Release notes

Sourced from pyshacl's releases.

0.24.0 - 2023-11-08

Note - This is the last version to support Python 3.7

RDFLib v7.0.0 and some other dependencies already don't support 3.7, so PySHACL will drop it after this release.

Added

  • Compatibility with RDFLib v7.0.0 - Closes #197

Fixed

  • sh:qualifiedMinValue on sh:qualifiedValueShape now works again, even if there are no value nodes found on the path of the parent PropertyShape. Fixes #213 Thank you @​ajnelson-nist for finding and reporting this.
  • Fixes in rdfutl (clone dataset, mixin dataset, and innoculate dataset) to support the case where all the DS's triples are in the default-context-uri graph.

Changed

  • In accordance with corresponding changes in RDFLib v7.0.0, PySHACL will now always use the default-context-uri graph when parsing a grpah into a Dataset or a ConjunctiveGraph
  • Switched from deprecated pkg_resources to importlib.metadata for compatibility with Python 3.11 and 3.12.
    • This changes the way pyshacl[extras] are detected at runtime. If this adversely affects you, let us know.
  • Bumped PrettyTable dependency to a much newer version, to fix distro packaging conflicts and oth

v0.23.0 - 2023-05-23

[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
Changelog

Sourced from pyshacl's changelog.

[0.24.0] - 2023-11-08

Note - This is the last version to support Python 3.7

RDFLib v7.0.0 and some other dependencies already don't support 3.7, so PySHACL will drop it after this release.

Added

  • Compatibility with RDFLib v7.0.0 - Closes #197

Fixed

  • sh:qualifiedMinValue on sh:qualifiedValueShape now works again, even if there are no value nodes found on the path of the parent PropertyShape. Fixes #213 Thank you @​ajnelson-nist for finding and reporting this.
  • Fixes in rdfuitl (clone dataset, mixin dataset, and innoculate dataset) to support the case where all the DS's triples are in the default-context-uri graph.

Changed

  • In accordance with corresponding changes in RDFLib v7.0.0, PySHACL will now always use the default-context-uri graph when parsing a grpah into a Dataset or a ConjunctiveGraph
  • Switched from deprecated pkg_resources to importlib.metadata for compatibility with Python 3.11 and 3.12.
    • This changes the way pyshacl[extras] are detected at runtime. If this adversely affects you, let us know.
  • Bumped PrettyTable dependency to a much newer version, to fix distro packaging conflicts and other issues.
  • Fixed more internal typing issues, particularly with newer versions of MyPy and Python 3.11+

[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
Commits
  • 4960760 Tag and release v0.24.0
  • 1dcae4b Fix some mypy typing issues with latest RDFLib v7.0.0 changes
  • 54262dc Compatibility with RDFLib v7.0.0
  • 50fab03 Bump PrettyTable dependency to a much newer version, to fix distro packaging ...
  • 2de29c0 Switched from deprecated pkg_resources to importlib.metadata for compatib...
  • 9a44862 Fix some of the remaining Typing issues, ahead of RDFLib 7.0.0 migraion
  • f905f71 Bump to newest poetry version (recommend you update to 1.7.0, its a great rel...
  • d939e30 Don't skip checking qualifiedValueShape property shape constraints (if focus/...
  • 52e239c Merge pull request #203 from aucampia/aucampia/20230904T1940-upgrade-pyduktape
  • 5e46f8b build: upgrade pyduktape2
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyshacl](https://github.com/RDFLib/pySHACL) from 0.22.2 to 0.24.0.
- [Release notes](https://github.com/RDFLib/pySHACL/releases)
- [Changelog](https://github.com/RDFLib/pySHACL/blob/master/CHANGELOG.md)
- [Commits](RDFLib/pySHACL@v0.22.2...v0.24.0)

---
updated-dependencies:
- dependency-name: pyshacl
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the Type: Dependencies Pull requests that update a dependency file label Nov 13, 2023
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 24, 2023

Superseded by #1089.

@dependabot dependabot bot closed this Nov 24, 2023
@dependabot dependabot bot deleted the dependabot/pip/pyshacl-0.24.0 branch November 24, 2023 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants