Coverage for src/susi/utils/reports.py: 60%

10 statements  

« prev     ^ index     » next       coverage.py v7.5.0, created at 2025-06-13 14:15 +0000

1import os 

2import sys 

3import subprocess 

4from ..base import ROOT_DIR, Config, Logging 

5 

6log = Logging.get_logger() 

7 

8 

9def create_metadata_report(config: Config, dir_path: str): 

10 log.debug('Generating metadata report ...') 

11 cmd = [ 

12 sys.executable, 

13 os.path.join(ROOT_DIR, '..', 'bin', 'analysis', 'img_plot_stats_and_info', 'plot_metadata'), 

14 '-b', dir_path, 

15 '-c', config.cam.name, 

16 '-o', config.data.log_dir, 

17 '--start', config.start.isoformat().split('+')[0], 

18 '--stop', config.stop.isoformat().split('+')[0] 

19 ] 

20 log.debug(' '.join(cmd[1:])) 

21 subprocess.Popen(cmd)