nirs4all.pipeline.dagml.data_provider module

Execute an IO data source through the native preparation scheduler.

nirs4all.pipeline.dagml.data_provider.prepare_data_provider(dataset: Any, *, engine: str, should_stop: Any = None, pipeline: Any = None, refit: Any = None, tuning: Any = None, calibration: Any = None, terminal_predict: Any = None, save_artifacts: Any = None, project: Any = None, runner_kwargs: dict[str, Any] | None = None, session: Any = None, random_state: int | None = None) → Any[source]

Materialize a finite provider once, before folds or scientific fitting.

The provider owns its seed independently of estimator random_state. Native PLAN derives the effective task seed and attests execution; IO owns assembly and validation. Only the realized cohort enters training/replay.