owlapy.render

Renderers for different syntax.

Module Contents

Classes

DLSyntaxObjectRenderer

DL Syntax renderer for OWL Objects.

ManchesterOWLSyntaxOWLObjectRenderer

Manchester Syntax renderer for OWL Objects

Functions

owl_expression_to_dl(→ str)

owl_expression_to_manchester(→ str)

Attributes

DLrenderer

ManchesterRenderer

class owlapy.render.DLSyntaxObjectRenderer(short_form_provider: Callable[[owlapy.owl_object.OWLEntity], str] = _simple_short_form_provider)[source]

Bases: owlapy.owl_object.OWLObjectRenderer

DL Syntax renderer for OWL Objects.

__slots__ = '_sfp'
set_short_form_provider(short_form_provider: Callable[[owlapy.owl_object.OWLEntity], str]) None[source]

Configure a short form provider that shortens the OWL objects during rendering.

Parameters:

short_form_provider – Short form provider.

render(o: owlapy.owl_object.OWLObject) str[source]

Render OWL Object to string.

Parameters:

o – OWL Object.

Returns:

String rendition of OWL object.

class owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer(short_form_provider: Callable[[owlapy.owl_object.OWLEntity], str] = _simple_short_form_provider, no_render_thing=False)[source]

Bases: owlapy.owl_object.OWLObjectRenderer

Manchester Syntax renderer for OWL Objects

__slots__ = ('_sfp', '_no_render_thing')
set_short_form_provider(short_form_provider: Callable[[owlapy.owl_object.OWLEntity], str]) None[source]

Configure a short form provider that shortens the OWL objects during rendering.

Parameters:

short_form_provider – Short form provider.

render(o: owlapy.owl_object.OWLObject) str[source]

Render OWL Object to string.

Parameters:

o – OWL Object.

Returns:

String rendition of OWL object.

owlapy.render.DLrenderer
owlapy.render.ManchesterRenderer
owlapy.render.owl_expression_to_dl(o: owlapy.owl_object.OWLObject) str[source]
owlapy.render.owl_expression_to_manchester(o: owlapy.owl_object.OWLObject) str[source]