nirs4all.pipeline.storage.io_exporter module
Workspace exporter - exports best results to exports/ folder.
- class nirs4all.pipeline.storage.io_exporter.WorkspaceExporter(workspace_path: Path)[source]
Bases:
objectExports best results to workspace exports/ folder.
Focused responsibility: Export functionality for best pipelines.
- export_best_for_dataset(dataset_name: str, runs_dir: Path, mode: str = 'predictions') Path | None[source]
Export best results for a dataset to exports/ folder.
- Parameters:
dataset_name – Dataset name
runs_dir – Runs directory path
mode – Export mode - “predictions”, “template”, “trained”, or “full”
- Returns:
Path to export directory, or None if no predictions found
- export_best_prediction(predictions_file: Path, dataset_name: str, run_date: str = None, pipeline_id: str = None, custom_name: str | None = None) Path[source]
Export predictions CSV to best_predictions/ folder.
- Parameters:
predictions_file – Path to predictions.csv
dataset_name – Dataset name
run_date – Run date - deprecated, kept for compatibility
pipeline_id – Pipeline identifier
custom_name – Optional custom name for export
- Returns:
Path to exported CSV
- export_pipeline_full(pipeline_dir: Path, dataset_name: str, run_date: str = None, custom_name: str | None = None) Path[source]
Export full pipeline results to flat structure.
- Parameters:
pipeline_dir – Path to pipeline (NNNN_hash/)
dataset_name – Dataset name
run_date – Run date (YYYYMMDD) - deprecated, kept for compatibility
custom_name – Optional custom name for export
- Returns:
Path to exported directory