Skip to content

bagx.eval

bagx.eval

Single bag quality evaluation engine.

Evaluates GNSS, IMU, and inter-topic sync quality, producing a structured quality report with a composite score.

EvalConfig dataclass

Configurable scoring thresholds for evaluation.

Users can tune these for their sensor suite via the Python API.

detect_domain_names(topics, custom_domains=None)

Return built-in plus custom domain names inferred from a bag report.

evaluate_bag(bag_path, output_json=None, config=None, custom_rules_path=None)

Run full quality evaluation on a bag file.

generate_recommendations(report)

Generate actionable recommendations based on eval results.

print_eval_report(report, console=None)

Pretty-print an evaluation report.