| Title: | Acquire Curated NIRS Reference Datasets ('nirs4all-datasets') |
| Version: | 0.2.0 |
| Description: | R binding over the 'nirs4all-datasets' C 'ABI' ('n4ds_*'): resolve a dataset id from the distributable catalog index into a version-pinned download contract, fetch the canonical 'Parquet' ('Dataverse' / 'Zenodo' / 'figshare') with SHA-256 verification into a local cache, and re-verify a cached directory offline. JSON crosses the stable C 'ABI'; analysis of the data is left to the host. |
| License: | MIT + file LICENSE |
| Encoding: | UTF-8 |
| NeedsCompilation: | yes |
| SystemRequirements: | Cargo (Rust toolchain), rustc |
| RoxygenNote: | 7.3.2 |
| Packaged: | 2026-06-12 13:41:41 UTC; runner |
| Author: | Gregory Beurier [aut, cre] |
| Maintainer: | Gregory Beurier <gregory.beurier@cirad.fr> |
| Repository: | CRAN |
| Date/Publication: | 2026-06-19 12:00:08 UTC |
The C ABI version string.
Description
The C ABI version string.
Usage
n4ds_abi_version()
Value
The C ABI version as a string.
Download + SHA-256-verify a resolved dataset into the cache (JSON status string).
Description
Download + SHA-256-verify a resolved dataset into the cache (JSON status string).
Usage
n4ds_fetch(resolved_json, opts_json = "")
Arguments
resolved_json |
A resolved contract (from |
opts_json |
Options as JSON: |
Value
The fetch status as a JSON string
(dir, files:[{name, relpath, path, status}]).
Resolve a dataset id against an index JSON into its download contract (JSON string).
Description
Resolve a dataset id against an index JSON into its download contract (JSON string).
Usage
n4ds_resolve(index_json, dataset_id)
Arguments
index_json |
The distributable catalog index as a JSON string. |
dataset_id |
The dataset id to resolve. |
Value
The resolved download contract as a JSON string
(id, tier, instance, doi, dataset_version, files, origins).
Re-verify a cached dataset directory against the contract's SHA-256s (JSON report).
Description
Re-verify a cached dataset directory against the contract's SHA-256s (JSON report).
Usage
n4ds_verify_cached(resolved_json, dir)
Arguments
resolved_json |
A resolved contract as JSON. |
dir |
The cached dataset directory. |
Value
The verification report as a JSON string
(dir, ok, files:[{name, relpath, status}]).