Skip to content

owlapy 1.3.0

Compare
Choose a tag to compare
@alkidbaci alkidbaci released this 10 Sep 13:01
· 216 commits to develop since this release

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

Changes

  • OWLAPIAdaptor is removed/disbanded. Its methods are now moved directly to SyncReasoner.
  • OWLAPIMapper is now initialized using SyncOntology.
  • SyncReasoner and SyncOntology 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 and all_data_property_values.
  • JPype start and stop functions moved to owlapy/sync_functions.py.

Docs

  • Documentation updated in accordance.
  • README updated in accordance.

PRs

#62 #64

Full Changelog: 1.2.1...1.3.0