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
« 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
6log = Logging.get_logger()
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)