Skip to content

Comments

Refactor SHACL handling, update vocabularies, and refresh demo links#8

Merged
mjanez merged 3 commits intomainfrom
develop
Dec 23, 2025
Merged

Refactor SHACL handling, update vocabularies, and refresh demo links#8
mjanez merged 3 commits intomainfrom
develop

Conversation

@mjanez
Copy link
Owner

@mjanez mjanez commented Dec 23, 2025

SHACL Handling Refactor:

  • Removed the shacl_updater module and associated update functionality from main.py.
  • Implemented SHACLCache for efficient caching of remote SHACL shape files.
  • Updated validators to load SHACL shapes via the new cache mechanism.
  • Improved RDF parsing with better error handling for malformed date literals.
  • Added unit tests covering both normal and malformed RDF parsing cases.

Vocabulary Update:

  • Updated project vocabularies to the latest versions.

Documentation Update:

  • Updated demo links in README files to point to the new static site.

…d enhance RDF parsing error handling

- Deleted the shacl_updater module and removed related update functionality from main.py.
- Introduced SHACLCache for efficient caching of SHACL files from remote URLs.
- Updated validators to utilize the new SHACLCache for loading SHACL shapes.
- Enhanced RDF parsing with robust error handling for malformed date literals.
- Added tests for normal and malformed RDF parsing scenarios.
@mjanez mjanez self-assigned this Dec 23, 2025
@mjanez mjanez added documentation Improvements or additions to documentation enhancement New feature or request labels Dec 23, 2025
@mjanez mjanez merged commit 810d1b2 into main Dec 23, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant