FunOwl Adapter
The funowl adapter keeps its historical selector and class name for backward
compatibility, but it is now implemented on top of
py-horned-owl rather than
the old funowl package. Plain local .owl, .ofn, .omn, and
.owx paths resolve here by default unless you choose an explicit scheme such
as sqlite: or sparql:.
- class oaklib.implementations.funowl.funowl_implementation.FunOwlImplementation(resource: ~oaklib.resource.OntologyResource = None, strict: bool = False, _multilingual: bool = None, autosave: bool = <factory>, exclude_owl_top_and_bottom: bool = <factory>, ontology_metamodel_mapper: ~oaklib.mappers.ontology_metadata_mapper.OntologyMetadataMapper | None = None, _converter: ~curies.api.Converter | None = None, auto_relax_axioms: bool = None, cache_lookups: bool = False, property_cache: ~oaklib.utilities.keyval_cache.KeyValCache = <factory>, _edge_index: ~oaklib.indexes.edge_index.EdgeIndex | None = None, _entailed_edge_index: ~oaklib.indexes.edge_index.EdgeIndex | None = None, _prefix_map: ~typing.Mapping[str, str] | None = None, functional_writer: ~typing.Any = None, ontology_document: PyIndexedOntology | None = None)[source]
An experimental partial implementation of OwlInterface
This adapter keeps the historical
funowlselector and class name for backward compatibility, but it now uses py-horned-owl as the OWL parser and object model.