Coverage for lode / viewer / __init__.py: 0%
7 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-03-25 15:05 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-03-25 15:05 +0000
1# viewer/__init__.py
3from lode.viewer.base_viewer import BaseViewer
4from lode.viewer.owl_viewer import OwlViewer
6__all__ = [
7 'BaseViewer',
8 'OwlViewer'
9]
11def get_viewer(read_as: str, reader):
12 """
13 Factory function per creare il viewer appropriato.
15 Args:
16 read_as: Formato ('owl', 'rdf', 'skos')
17 reader: Istanza di Reader già popolata
19 Returns:
20 Istanza del viewer appropriato
21 """
22 if read_as.lower() == 'owl':
23 return OwlViewer(reader)
24 # To do : add RDFViewer, SKOSViewer
25 return BaseViewer(reader)