nirs4all-repository

The public, versioned repository of pre-configured, tested NIRS pipelines for the nirs4all ecosystem. Store a nirs4all or dag-ml pipeline — with or without fitted artifacts — with provenance, validate and secure it, and serve it by name to every nirs4all library and tool, across languages, plus a catalogue website at repository.nirs4all.org.

Status

0.1.0 beta. The storage envelope and the cross-language index.json contract are frozen at schema_version: 1.

Quickstart

pip install nirs4all-repository
import nirs4all_repository as n4r

n4r.list(framework="nirs4all")        # browse the catalogue
pipe = n4r.get("snv_savgol_pls")      # resolve by name (local → bundled → remote)
config = pipe.to_nirs4all()           # ready for nirs4all.run() / predict()

The ecosystem

nirs4all-repository is the remote, name-addressable layer the ecosystem otherwise lacks: it stores the recipes that nirs4all runs and nirs4all-benchmarks scores, and serves them to nirs4all Studio and the portable/WASM bindings. It never re-implements NIRS, IO, or ML logic.