owlapy 1.3.0
Happy to share with you version 1.3.0 of owlapy. We present some new classes as well as some important changes. Feel free to read the highlights below.
As always you can upgrade using pip:
pip install -U owlapy
New
- Added new ontology manager: SyncOntologyManager.
- Added new ontology: SyncOntology.
- Added new mappings in OWLAPIMapper .
- Added new package owlapy.abstracts.
- Added 'Structural' reasoner as an new reasoner option for SyncReasoner.
Changes
- OWLAPIAdaptor is removed/disbanded. Its methods are now moved directly to SyncReasoner.
- OWLAPIMapper is now initialized using
SyncOntology
. SyncReasoner
andSyncOntology
can now be initialized directly using the path of the ontology (instead of the IRI).- Abstract classes OWLReasoner, OWLReasonerEx, OWLOntology, OWLOntologyManager and OWLOntologyChange moved to subpackage owlapy.abstracts.
- 'add' and 'remove' axiom methods are moved from OWLOntologyManager to OWLOntology. This comes with parameters changes. Check the docstrings.
- Signature changes on methods of OWLReasoner:
- The argument
only_named
is no longer a required argument of the abstract methods - The argument
direct
is no longer required on the following methods:data_property_values
,object_property_values
andall_data_property_values
.
- The argument
- JPype start and stop functions moved to
owlapy/sync_functions.py
.
Docs
- Documentation updated in accordance.
- README updated in accordance.
PRs
Full Changelog: 1.2.1...1.3.0