suave_runner.analysis.common

Shared, ROS-free helpers for reading campaign result CSVs.

Functions

accepted_rows(csv_path[, manager])

Read a raw campaign CSV, keeping each run's accepted attempt only.

campaign_methods(campaign)

Return (manager, raw CSV path) per experiment, in experiment order.

parse_pipeline_found(values, source)

Parse true/false/1/0/yes/no values, rejecting anything else.