Coverage for biobb_model/model/common.py: 25%

12 statements  

« prev     ^ index     » next       coverage.py v7.4.3, created at 2024-03-13 17:26 +0000

1""" Common functions for package biobb_model.model """ 

2from biobb_common.tools import file_utils as fu 

3import logging 

4 

5 

6def modeller_installed(out_log: logging.Logger = None, global_log: logging.Logger = None) -> bool: 

7 try: 

8 import modeller 

9 from modeller import automodel 

10 fu.log(f"Modeller is installed in your environment. Modeller version: {modeller.__version__}", out_log, global_log) 

11 fu.log(f"Modeller automodel class: {automodel.automodel}", out_log=out_log) 

12 except ImportError: 

13 fu.log("Modeller is not installed in your environment.\nPlease install it by typing:\n\nconda install -c salilab modeller\n", out_log, global_log) 

14 return False 

15 

16 return True