Owlapy

Latest version: v1.0.1

Safety actively analyzes 622959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.0

We're happy to announce the new release - owlapy 1.0.0.

You can install/update using `pip install -U owlapy`.

What's Changed

API refactoring changes:
- **IMPORTANT**: Method `get_iri()` for classes which inherit from `HasIRI` is now completely removed. OWL classes that inherit from `HasIRI` contain 2 new parameters `iri` (to get the IRI - used instead of `get_iri()` ) and `str` (to get string representation of that IRI)
- `model` module is removed.
- added modules: `owl_ontology`, `owl_ontology_manager` and `owl_reasoning`, each has respective classes that were previously located in `model` module.
- `providers.py` is moved directly under `owlapy`. Naming of the methods of this module is changed from _PascalCase_ to _sneak_case_.
- removed module `owl2sparql`. `owl2sparql.converter.py` is now moved directly under `owlapy` module.
- removed module `data_ranges`, added `owl_data_ranges` instead.
- renamed `types.py` to `owl_datatype.py`.
- renamed `owlobject.py` to `owl_object.py`.
- moved class `HasIndex` from `has.py` to `util.py`. Removed `has.py`.
- moved method `move` (renamed from `MOVE`) from `_utils.py` to `util.py`. Removed `_utils.py`.
- conversion methods including: `owl_expression_to_dl`, `owl_expression_to_manchester`, `dl_to_owl_expression`, `manchester_to_owl_expression`, `owl_expression_to_sparql` can now be imported directly from `owlapy`.

Documentation Changes:
- Changed docstrings for owl classes that correspond to entities from OWL 2 Specification according to description found in the specification. Link to the description is also included for each class in case someone is interested to read more.
- Added "About" page in documentation.
- Added "Usage" guide in documentation, showing the essence of owlapy through concrete examples.

Bug fixes:
- fixed a bug where converting an `OWLDataCardinalityRestriction` expression to sparql the corresponding method would check for _Object_ restrictions instead of _Data_ restrictions.
- for parser methods: `dl_to_owl_expression` and `manchester_to_owl_expression` you can now pass the `namespace` argument which is required to successfully parse the given expression.


**Full Changelog**: https://github.com/dice-group/owlapy/compare/0.1.3...1.0.0

0.1.3

We're happy to announce the 0.13 release. You can install it with `pip install -U owlapy`

What's Changed
* Versioning by Demirrr in https://github.com/dice-group/owlapy/pull/10
* Iri owl by Demirrr in https://github.com/dice-group/owlapy/pull/14
* Refactoring sparql mapping by Demirrr in https://github.com/dice-group/owlapy/pull/17
* Refactoring sparql mapping by Demirrr in https://github.com/dice-group/owlapy/pull/18
* WIP:Refactoring:Restriction moved from model by Demirrr in https://github.com/dice-group/owlapy/pull/19
* Docs + convenient methods by alkidbaci in https://github.com/dice-group/owlapy/pull/16
* WIP:Refactoring:OWL axioms, Data Types, and Individuals by Demirrr in https://github.com/dice-group/owlapy/pull/20
* Refactoring OWLAPY/model by Demirrr in https://github.com/dice-group/owlapy/pull/21
* Fixing iri by Demirrr in https://github.com/dice-group/owlapy/pull/22
* Class expression script will become a python module by Demirrr in https://github.com/dice-group/owlapy/pull/23
* Refactoring completed by Demirrr in https://github.com/dice-group/owlapy/pull/24
* New Release by Demirrr in https://github.com/dice-group/owlapy/pull/25


**Full Changelog**: https://github.com/dice-group/owlapy/compare/0.1.2...0.1.3

0.1.2

We're happy to announce the 0.12 release. You can install it with `pip install -U owlapy`


What's Changed
* owl2sparql conversion by alkidbaci in https://github.com/dice-group/owlapy/pull/5
* Github Action added and str property added for few classes by Demirrr in https://github.com/dice-group/owlapy/pull/6
* TODOs are added for the next release by Demirrr in https://github.com/dice-group/owlapy/pull/7
* setup.py already installs dependencies by Demirrr in https://github.com/dice-group/owlapy/pull/8
* New Release by Demirrr in https://github.com/dice-group/owlapy/pull/9

New Contributors
* alkidbaci made their first contribution in https://github.com/dice-group/owlapy/pull/5
* Demirrr made their first contribution in https://github.com/dice-group/owlapy/pull/6

**Full Changelog**: https://github.com/dice-group/owlapy/commits/0.1.2

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.