Skip to main content

nirs4all-papers

nirs4all-papers

Public archive for deposited nirs4all papers and reproducible public code bundles.

Part of the open-source NIRS tools ecosystem: file readers, datasets, methods, browser modelling, reproducible pipelines, papers, benchmarks, and release dashboards for near-infrared spectroscopy.

This repository is for material that can be public and permanent:

  • accepted/deposited paper PDFs;
  • reproducibility kits;
  • public data references and download scripts;
  • frozen code used for a paper result;
  • WASM/static builds linked from nirs4all.org;
  • DOI, tag, release, and provenance metadata.

Drafts, reviewer-private material, journal scouting, private datasets, and in-progress manuscripts belong in the private nirs4all-drafts repository.

Lifecycle

  1. Work happens privately in nirs4all-drafts and experimentally in nirs4all-lab.
  2. Once the draft and lab work are ready for public release, move only the deposited PDF and reproducible public code here.
  3. Build a stable WASM/static artifact when the paper needs an interactive public companion.
  4. Link the released paper bundle from nirs4all.org.

Layout

papers/
  README.md
templates/
  reproducibility-kit/
    README.md

Each paper should use a stable slug, for example:

papers/2026-aom-transfer/
  README.md
  paper.pdf
  CITATION.cff
  code/
  data/
  wasm/

Do not commit generated caches, private review files, unpublished drafts, or data that cannot be redistributed.

Reproduction-document publisher

n4a-papers turns a deposited .n4a bundle plus a short paper.yaml into a self-contained reproduction page — the exact pipeline, a bibliography for every method, the protocol and scores, a live in-browser replay that re-runs the pipeline, and deposit sidecars (CITATION.cff, BibTeX, RO-Crate). It builds a static site for papers.nirs4all.org.

pip install nirs4all-papers     # the publisher CLI (or: pip install -e . from a checkout)
n4a-papers build --out site     # papers/*/  →  ./site  (open site/index.html)

See docs/REPRODUCTION_PUBLISHER.md for the design and papers/README.md for the per-paper bundle layout.

Provider/plugin facade

For core/UI/provider clients, nirs4all-papers also exposes a thin first-party facade in nirs4all_papers.provider. It stays archive-local and write-bounded:

  • reads: list_papers, load_paper, load_paper_bundle, inspect_bundle, build_methods_section, citation, bibtex;
  • explicit local output only: build_repro_page, export_sidecars.

The facade does not execute pipelines, upload artifacts, or write back into repository, datasets, or benchmark stores.

License

This repository — reproducibility code and accompanying content alike — is dual-licensed open-source — CeCILL-2.1 OR AGPL-3.0-or-later — with an optional commercial license (for any commercial use, contact nirs4all-admin@cirad.fr), matching the rest of the nirs4all ecosystem. Deposited manuscripts carry their publisher's terms, and datasets / third-party assets keep their upstream terms. See LICENSING.md and LICENSES/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nirs4all_papers-0.2.3.tar.gz (80.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nirs4all_papers-0.2.3-py3-none-any.whl (78.4 kB view details)

Uploaded Python 3

File details

Details for the file nirs4all_papers-0.2.3.tar.gz.

File metadata

  • Download URL: nirs4all_papers-0.2.3.tar.gz
  • Upload date:
  • Size: 80.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for nirs4all_papers-0.2.3.tar.gz
Algorithm Hash digest
SHA256 9632e426027ab86900d6ca8f19a1945382311d17986bf07fe0ce413ad3e85f9b
MD5 25274780c8df4b20c5e2454e0b95a7b7
BLAKE2b-256 ccf6593b7c45b1d972cbbf2494e0a09abfbb591b48a51cd49a5b16cb835c4852

See more details on using hashes here.

Provenance

The following attestation bundles were made for nirs4all_papers-0.2.3.tar.gz:

Publisher: publish.yml on GBeurier/nirs4all-papers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nirs4all_papers-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nirs4all_papers-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a0cb722d7ebe9abe14f66f45a70d772d883b95b1fd9c3012d0ff4129dad9338
MD5 e20870e19f588746792e0c1451cfa860
BLAKE2b-256 578e3206ec5154374457e2156c62d61f44e25b52b6c78a87a3891bc3d772d3cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for nirs4all_papers-0.2.3-py3-none-any.whl:

Publisher: publish.yml on GBeurier/nirs4all-papers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page