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.

Install

The provider client is published on PyPI. Install the base contracts only, or add the optional read-side bridges you need.

python -m pip install nirs4all-providers
python -m pip install "nirs4all-providers[datasets]"
python -m pip install "nirs4all-providers[repository]"
python -m pip install "nirs4all-providers[io]"
nirs4all-providers-release-gate --help