Coverage for bim2sim/__init__.py: 70%

10 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-03-12 17:09 +0000

1"""bim2sim library""" 

2from importlib.metadata import version 

3 

4from bim2sim.kernel.decision.console import ConsoleDecisionHandler 

5from bim2sim.kernel.decision.decisionhandler import DecisionHandler 

6from bim2sim.project import Project 

7 

8 

9try: 

10 __version__ = version("bim2sim") 

11except Exception: 

12 __version__ = "unknown" 

13 

14 

15def run_project(project: Project, handler: DecisionHandler): 

16 """Run project using decision handler.""" 

17 return handler.handle(project.run(), project.loaded_decisions)