Provider contracts for NIRS workflows.

A typed adapter layer that lets core tools discover datasets and pipeline repositories without taking ownership of those projects.

Two provider surfaces

Dataset provider

Normalizes reference dataset discovery while keeping file parsing and assembly inside the owning IO packages.

Pipeline provider

Lists and resolves reusable pipeline descriptors for core, Web, R, and other language bindings.

Benchmark arenas and paper reproducibility exports stay in nirs4all-benchmarks and nirs4all-papers; this package does not expose provider shims for them.

Source install

PyPI publishing is pending; install from this source checkout for now.

git clone https://github.com/GBeurier/nirs4all-providers.git
cd nirs4all-providers
python -m pip install .
nirs4all-providers-release-gate --help