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

1# viewer/__init__.py 

2 

3from lode.viewer.base_viewer import BaseViewer 

4from lode.viewer.owl_viewer import OwlViewer 

5 

6__all__ = [ 

7 'BaseViewer', 

8 'OwlViewer' 

9] 

10 

11def get_viewer(read_as: str, reader): 

12 """ 

13 Factory function per creare il viewer appropriato. 

14  

15 Args: 

16 read_as: Formato ('owl', 'rdf', 'skos') 

17 reader: Istanza di Reader già popolata 

18  

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)