results_support
Dataclass to save challenges results to a CSV file.
- class clarity.utils.results_support.ResultsFile(file_name: str | Path, header_columns: list[str], append_results: bool = False)[source]
Bases:
object
A utility class for writing results to a CSV file.
- file_name
The name of the file to write results to.
- Type:
str | Path
- header_columns
The columns to write to the CSV file.
- Type:
list[str]
- append_results
Whether to append results to an existing file. If False, a new file will be created and the header row will be written. Defaults to False.
- Type:
bool
- add_result(row_values: dict[str, str | float])[source]
Add a result to the CSV file.
- Parameters:
row_values (dict[str, str | float]) – The values to write to the CSV file.
- append_results: bool = False
- file_name: str | Path
- header_columns: list[str]