What changed:
Updated to owlapy 1.3.3
This update includes all upstream changes from owlapy 1.3.3. There are no changes to sampler behavior—this is purely a refactoring update.
Bug Fix: Forest Fire sampler
Fixed an issue where random.sample was being used on a set object, which is not supported.
Pinned owlready2 to version 0.40
Due to a bug in newer versions where removing data property assertion axioms during sampling fails, the version is now strictly pinned to 0.40.
Code Refactoring
Various internal refactoring improvements for better code efficiency and maintainability.
Added Testing & CI
Introduced unit tests and a GitHub Actions workflow to automatically verify code integrity on changes.
README Update
Removed paper experiment reproduction steps from README.md.
Full Changelog: v0.2.5...v0.2.6
We recommend using the latest version and make sure to check on pypi for yanked releases.
Install/update:
pip install -U ontosample
As always , in case of any question or possible bug, please open a issue and it will be taken care of.