{
  "_id": "6ac5f61af511ae58c09a40d5",
  "Package": "nirs4allformats",
  "Title": "Read Near-Infrared Spectroscopy and Spectral File Formats",
  "Version": "0.2.11",
  "Authors@R": "person(\"Gregory\", \"Beurier\", email = \"gregory.beurier@cirad.fr\", role = c(\"aut\", \"cre\"))",
  "Description": "Thin 'R' binding for the 'nirs4all-formats' near-infrared\nspectroscopy (NIRS) file-loading core written in 'Rust'. When\ninstalled via 'R CMD INSTALL' with 'Cargo' available, the\npackage compiles a native 'extendr' static library from\n'src/rust/' and dispatches probe, read, and walk calls directly\nthrough 'Rust'. Without 'Cargo' it falls back to invoking the\n'nirs4all-formats' command-line interface. This is the complete\nbuild: it ships every reader, including the optional large ones\n('HDF5'/'netCDF', 'Parquet'/'Arrow', 'MATLAB') on top of the\ncore readers ('JCAMP-DX', 'Galactic SPC', 'Bruker OPUS', 'ASD',\n'ENVI', 'CSV', 'Excel', and many vendor ASCII/binary formats).\nA smaller sibling package 'nirs4allformats.lite' drops only the\n'Parquet'/'Arrow' reader for size-sensitive installs.",
  "SystemRequirements": "Cargo (Rust's package manager), rustc, GNU make",
  "URL": "https://github.com/GBeurier/nirs4all-formats",
  "BugReports": "https://github.com/GBeurier/nirs4all-formats/issues",
  "License": "file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "make libclang-dev",
  "Repository": "https://gbeurier.r-universe.dev",
  "Date/Publication": "2026-10-05 08:19:33 UTC",
  "RemoteUrl": "https://github.com/GBeurier/nirs4all-formats",
  "RemoteRef": "HEAD",
  "RemoteSha": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
  "RemoteSubdir": "bindings/r/nirs4allformats",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-05 16:23:59 UTC",
    "User": "root"
  },
  "Author": "Gregory Beurier [aut, cre]",
  "Maintainer": "Gregory Beurier <gregory.beurier@cirad.fr>",
  "_user": "gbeurier",
  "_type": "src",
  "_file": "nirs4allformats_0.2.11.tar.gz",
  "_fileid": "https://r2.ropensci.org/61f5def2dfbc9277a64246717ffff3f301070c91636a0c09d089512b52ef2714",
  "_filesize": 15303007,
  "_sha256": "61f5def2dfbc9277a64246717ffff3f301070c91636a0c09d089512b52ef2714",
  "_expires": "2027-01-13T16:48:05.000Z",
  "_created": "2026-10-05T16:23:59.000Z",
  "_published": "2026-10-07T07:34:50.242Z",
  "_buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 112681302414,
      "time": 264,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11359195936"
    },
    {
      "job": 112681272738,
      "time": 297,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11359245813"
    },
    {
      "job": 112681273320,
      "time": 263,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11357509496"
    },
    {
      "job": 112681273146,
      "time": 285,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11358522599"
    },
    {
      "job": 112681273101,
      "time": 299,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11358339685"
    },
    {
      "job": 112681272878,
      "time": 604,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11359756550"
    },
    {
      "job": 112681273050,
      "time": 338,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11358813341"
    },
    {
      "job": 112681273350,
      "time": 680,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11358838791"
    },
    {
      "job": 112681326106,
      "time": 370,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11357854790"
    },
    {
      "job": 112681273099,
      "time": 283,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11358307178"
    },
    {
      "job": 112681271634,
      "time": 308,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 112681273278,
      "time": 541,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11359111448"
    },
    {
      "job": 112681272798,
      "time": 501,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11359375133"
    },
    {
      "job": 112681271923,
      "time": 286,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 112681272760,
      "time": 489,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11358562679"
    }
  ],
  "_upstream": "https://github.com/GBeurier/nirs4all-formats",
  "_commit": {
    "id": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
    "author": "Gregory Beurier <beurier@cirad.fr>",
    "committer": "Gregory Beurier <beurier@cirad.fr>",
    "message": "formats: use typed binary chunks for current Clippy\n",
    "time": 1791188373
  },
  "_maintainer": {
    "name": "Gregory Beurier",
    "email": "gregory.beurier@cirad.fr",
    "login": "pamdeveloper",
    "description": "",
    "uuid": 26689252
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "gbeurier",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-21",
      "n": 139
    },
    {
      "week": "2026-22",
      "n": 11
    },
    {
      "week": "2026-23",
      "n": 11
    },
    {
      "week": "2026-24",
      "n": 55
    },
    {
      "week": "2026-25",
      "n": 7
    },
    {
      "week": "2026-26",
      "n": 4
    },
    {
      "week": "2026-27",
      "n": 7
    },
    {
      "week": "2026-28",
      "n": 11
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 2
    },
    {
      "week": "2026-38",
      "n": 3
    },
    {
      "week": "2026-40",
      "n": 11
    },
    {
      "week": "2026-41",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0-alpha.1",
      "date": "2026-06-10"
    },
    {
      "name": "v0.1.0",
      "date": "2026-06-11"
    },
    {
      "name": "v0.2.0",
      "date": "2026-06-16"
    },
    {
      "name": "v0.2.1",
      "date": "2026-06-29"
    },
    {
      "name": "n4a-v1-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc1-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc10-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc11-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc12-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc2-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc3-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc4-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "n4a-v1-rc5-2026.07-refactor",
      "date": "2026-07-03"
    },
    {
      "name": "v0.2.2",
      "date": "2026-07-04"
    },
    {
      "name": "n4a-v1-rc7-2026.07-refactor",
      "date": "2026-07-06"
    },
    {
      "name": "n4a-v1-rc8-2026.07-refactor",
      "date": "2026-07-06"
    },
    {
      "name": "v0.2.3",
      "date": "2026-07-07"
    },
    {
      "name": "v0.2.4",
      "date": "2026-07-07"
    },
    {
      "name": "v0.2.5",
      "date": "2026-07-08"
    },
    {
      "name": "v0.2.6",
      "date": "2026-07-08"
    },
    {
      "name": "n4a-v1-rc17-2026.07-refactor",
      "date": "2026-07-09"
    },
    {
      "name": "v0.2.7",
      "date": "2026-07-09"
    },
    {
      "name": "v0.2.8",
      "date": "2026-09-02"
    },
    {
      "name": "v0.2.9",
      "date": "2026-09-03"
    },
    {
      "name": "v0.2.10",
      "date": "2026-09-17"
    },
    {
      "name": "v0.2.11",
      "date": "2026-10-05"
    }
  ],
  "_stars": 24,
  "_contributors": [
    {
      "user": "gbeurier",
      "count": 273,
      "uuid": 95907737
    }
  ],
  "_userbio": {
    "uuid": 95907737,
    "type": "user",
    "name": "Gregory Beurier",
    "followers": 11,
    "description": "Researcher at CIRAD.\r\nInterested in complex systems modeling and AI (machine learning, deep learning, multiagent systems, optimization)."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/nirs4allformats"
  },
  "_devurl": "https://github.com/gbeurier/nirs4all-formats",
  "_searchresults": 6,
  "_cargo": true,
  "_topics": [
    "rust",
    "cargo"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/nirs4allformats.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "nirs4allformats_as_tibble",
    "nirs4allformats_native_available",
    "nirs4allformats_open_bytes",
    "nirs4allformats_open_dataset",
    "nirs4allformats_open_records",
    "nirs4allformats_open_with_sidecars",
    "nirs4allformats_probe_path",
    "nirs4allformats_version",
    "nirs4allformats_walk_path"
  ],
  "_help": [
    {
      "page": "as.data.frame.nirs4allformats_dataset",
      "title": "Build a wide data frame from a dataset",
      "topics": [
        "as.data.frame.nirs4allformats_dataset"
      ]
    },
    {
      "page": "as.matrix.nirs4allformats_dataset",
      "title": "Extract the spectral matrix from a dataset",
      "topics": [
        "as.matrix.nirs4allformats_dataset"
      ]
    },
    {
      "page": "nirs4allformats_as_tibble",
      "title": "Convert a dataset to a tibble",
      "topics": [
        "nirs4allformats_as_tibble"
      ]
    },
    {
      "page": "nirs4allformats_native_available",
      "title": "Report whether the native Rust backend is loaded",
      "topics": [
        "nirs4allformats_native_available"
      ]
    },
    {
      "page": "nirs4allformats_open_bytes",
      "title": "Decode raw bytes through the native registry",
      "topics": [
        "nirs4allformats_open_bytes"
      ]
    },
    {
      "page": "nirs4allformats_open_dataset",
      "title": "Read a spectroscopy file into a flat spectral dataset",
      "topics": [
        "nirs4allformats_open_dataset"
      ]
    },
    {
      "page": "nirs4allformats_open_records",
      "title": "Read a spectroscopy file into normalized records",
      "topics": [
        "nirs4allformats_open_records"
      ]
    },
    {
      "page": "nirs4allformats_open_with_sidecars",
      "title": "Decode raw bytes with companion sidecar files",
      "topics": [
        "nirs4allformats_open_with_sidecars"
      ]
    },
    {
      "page": "nirs4allformats_probe_path",
      "title": "List candidate readers for a file",
      "topics": [
        "nirs4allformats_probe_path"
      ]
    },
    {
      "page": "nirs4allformats_version",
      "title": "Report the nirs4allformats binding version",
      "topics": [
        "nirs4allformats_version"
      ]
    },
    {
      "page": "nirs4allformats_walk_path",
      "title": "Walk a directory and report per-file outcomes",
      "topics": [
        "nirs4allformats_walk_path"
      ]
    }
  ],
  "_readme": "https://github.com/GBeurier/nirs4all-formats/raw/HEAD/bindings/r/nirs4allformats/README.md",
  "_rundeps": [
    "jsonlite"
  ],
  "_score": 4.225309281725862,
  "_indexed": true,
  "_nocasepkg": "nirs4allformats",
  "_universes": [
    "gbeurier",
    "pamdeveloper"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.11",
      "date": "2026-10-05T16:28:42.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/488c3d421966df632fc5367b73b9f810dd3519148e817412be675ccafc3cc5cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.11",
      "date": "2026-10-05T16:29:02.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/fadd372618ba60e4410b8e13e2269bbd204e71feb16ba53a18c6a57d2f40df74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.11",
      "date": "2026-10-05T16:28:42.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/06b4a9d58b270e5da6d99cd4edec4fe3d9fff75d9ac4fab6aa3634149927c21b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.11",
      "date": "2026-10-05T16:29:00.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/a5a81bc8a8294353f64a455211e433c5da8e4f397406e2004df58a8508170126",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.11",
      "date": "2026-10-05T16:42:02.000Z",
      "arch": "aarch64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/465f0a733ff87c6a796676e92c3b19adbd82fdcef97a950fffc31124ebe6abc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.11",
      "date": "2026-10-05T16:38:34.000Z",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/eaa8265b634ba1ba297350b5f570694f518b18e3cde4faaecfad04f4b2fe97ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.11",
      "date": "2026-10-05T16:39:31.000Z",
      "arch": "aarch64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/76e91fa2a65cb29e7b9e517aea26999e03ac608f46a543b3ba0bcaec295fd9d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.11",
      "date": "2026-10-05T16:40:07.000Z",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/42ac9508777692aaaa7d83ad5f05da54ea3884c5398312521fff7dd7af954487",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.11",
      "date": "2026-10-05T16:29:02.000Z",
      "arch": "emscripten",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/453a6aede1da1b36316a8d48c695312a7b40d9f7ae4078fe8e14227c5ac89598",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.11",
      "date": "2026-10-05T16:28:12.000Z",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/1d9e094d7a4b40b4381a78992e9ed76c3ae3c9d65fdef3b857b957f62d142eeb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.11",
      "date": "2026-10-05T16:28:07.000Z",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/33c2694c7b75402a61e0464f6b012fa1328611785082b4528b4f1eda62a1557b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.11",
      "date": "2026-10-05T16:28:05.000Z",
      "arch": "x86_64",
      "commit": "8c6acd6b02b0bb746ae8df43efa062515ef4a774",
      "fileid": "https://r2.ropensci.org/0020bd0551d66e4aa270a1a3c986a3dab3962a78258c5ed051783a53546a9412",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gbeurier/actions/runs/37340098374"
    }
  ]
}