{
  "_id": "6ad023e4e2d863f66295411c",
  "Package": "altarr",
  "Title": "Lazy Chunked Arrays as ALTREP Vectors",
  "Version": "0.1.0.9000",
  "Authors@R": "person(\"Michael\", \"Sumner\", email = \"mdsumner@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "A prototype exploring how far base R array indexing can\ndrive planned reads of remote, chunked, encoded arrays when the\narray is an ALTREP vector with a 'dim' attribute and no class.\nChunks come from a user-supplied fetch function, so any store\n(object storage, 'Zarr', 'GDAL') can sit behind it.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "URL": "https://github.com/hypertidy/altarr,\nhttps://hypertidy.github.io/altarr/",
  "BugReports": "https://github.com/hypertidy/altarr/issues",
  "Roxygen": "list(markdown = TRUE)",
  "Repository": "https://hypertidy.r-universe.dev",
  "Date/Publication": "2026-10-03 02:10:15 UTC",
  "RemoteUrl": "https://github.com/hypertidy/altarr",
  "RemoteRef": "HEAD",
  "RemoteSha": "8b962d5d807535929bda43f796d23f05a0b44ace",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-15 00:46:04 UTC",
    "User": "root"
  },
  "Author": "Michael Sumner [aut, cre]",
  "Maintainer": "Michael Sumner <mdsumner@gmail.com>",
  "_user": "hypertidy",
  "_type": "src",
  "_file": "altarr_0.1.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/b205b32f204eff0927859cb011da9178b2edbd7b1c616dc6c8e7f0c2775771ee",
  "_filesize": 185338,
  "_sha256": "b205b32f204eff0927859cb011da9178b2edbd7b1c616dc6c8e7f0c2775771ee",
  "_expires": "2027-01-23T00:52:50.000Z",
  "_created": "2026-10-15T00:46:04.000Z",
  "_published": "2026-10-15T00:52:52.170Z",
  "_buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116184944335,
      "time": 133,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11939052960"
    },
    {
      "job": 116184944262,
      "time": 109,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11938554460"
    },
    {
      "job": 116184944253,
      "time": 76,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11938908507"
    },
    {
      "job": 116184944225,
      "time": 97,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11939685589"
    },
    {
      "job": 116184944363,
      "time": 89,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11939626459"
    },
    {
      "job": 116184944319,
      "time": 242,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11939008685"
    },
    {
      "job": 116184944464,
      "time": 87,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11938784116"
    },
    {
      "job": 116184944422,
      "time": 197,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11939716464"
    },
    {
      "job": 116184044478,
      "time": 173,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11938743684"
    },
    {
      "job": 116184944197,
      "time": 73,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11939267414"
    },
    {
      "job": 116184944414,
      "time": 171,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11938669254"
    },
    {
      "job": 116184944451,
      "time": 122,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11939063037"
    },
    {
      "job": 116184944390,
      "time": 70,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11939302053"
    },
    {
      "job": 116184944361,
      "time": 185,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11939865562"
    },
    {
      "job": 116184944421,
      "time": 77,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11938659231"
    }
  ],
  "_upstream": "https://github.com/hypertidy/altarr",
  "_commit": {
    "id": "8b962d5d807535929bda43f796d23f05a0b44ace",
    "author": "Michael Sumner <mdsumner@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #17 from hypertidy/pkgdown-devguide\n\npkgdown site and a developer vignette (writing a fetch function)",
    "time": 1790993415
  },
  "_maintainer": {
    "name": "Michael Sumner",
    "email": "mdsumner@gmail.com",
    "login": "mdsumner",
    "mastodon": "@mdsumner@rstats.me",
    "bluesky": "@mdsumner.bsky.social",
    "description": "no names have an anonymous function",
    "uuid": 4107631
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "hypertidy",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-40",
      "n": 15
    }
  ],
  "_tags": [
    {
      "name": "v0.0.1",
      "date": "2026-10-01"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "mdsumner",
      "count": 16,
      "uuid": 4107631
    },
    {
      "user": "claude",
      "count": 11,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 29297592,
    "type": "organization",
    "name": "hypertidy",
    "followers": 27,
    "description": "[ ... ]"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/altarr"
  },
  "_devurl": "https://github.com/hypertidy/altarr",
  "_pkgdown": "https://hypertidy.github.io/altarr/",
  "_searchresults": 10,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/altarr.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "altarr",
    "altarr_example_zarr",
    "altarr_extract",
    "altarr_plan",
    "altarr_reset",
    "altarr_stats",
    "altarr_zarr_v2",
    "is_altarr"
  ],
  "_help": [
    {
      "page": "altarr",
      "title": "Create a lazily-read chunked array",
      "topics": [
        "altarr"
      ]
    },
    {
      "page": "altarr_contract",
      "title": "The fetch contract, and what altarr does with it",
      "topics": [
        "altarr-contract",
        "altarr_contract"
      ]
    },
    {
      "page": "altarr_example_zarr",
      "title": "Write a small example Zarr v2 store",
      "topics": [
        "altarr_example_zarr"
      ]
    },
    {
      "page": "altarr_extract",
      "title": "Rectangular (hyperslab) extraction with one planned fetch",
      "topics": [
        "altarr_extract"
      ]
    },
    {
      "page": "altarr_plan",
      "title": "The chunk plan for a subscript, as a data frame",
      "topics": [
        "altarr_plan"
      ]
    },
    {
      "page": "altarr_reset",
      "title": "Reset counters, and optionally drop the chunk cache",
      "topics": [
        "altarr_reset"
      ]
    },
    {
      "page": "altarr_stats",
      "title": "Counters and cache state for an altarr array",
      "topics": [
        "altarr_stats"
      ]
    },
    {
      "page": "altarr_zarr_v2",
      "title": "A lazy array over a local Zarr v2 store",
      "topics": [
        "altarr_zarr_v2"
      ]
    },
    {
      "page": "is_altarr",
      "title": "Is this a (still lazy-capable) altarr array?",
      "topics": [
        "is_altarr"
      ]
    }
  ],
  "_readme": "https://github.com/hypertidy/altarr/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "walkthrough.Rmd",
      "filename": "walkthrough.html",
      "title": "Walkthrough: what base R asks a lazy array for",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The example store",
        "1. Opening a store reads nothing",
        "2. One value reads one chunk",
        "3. The cache: reading it again is free",
        "4. Points: x[cbind(i, j, k)] is one planned request",
        "5. A rectangle: x[i, j, k] reads element by element",
        "6. The same rectangle, planned",
        "7. Materialization: when R wants all the data",
        "8. With a lower limit, materializing is refused",
        "9. Copies stay lazy until changed",
        "10. Saving stores the recipe, not the data",
        "Where to go next"
      ],
      "created": "2026-10-03 01:47:50",
      "modified": "2026-10-03 02:10:15",
      "commits": 2
    },
    {
      "source": "fetch.Rmd",
      "filename": "fetch.html",
      "title": "Writing a fetch function",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The smallest fetch function",
        "2. Test against a reference",
        "3. What altarr checks for you",
        "4. One call, many chunks",
        "5. Dimension order: reverse, never transpose",
        "6. Types, missing values and unpacking",
        "7. Recipes: what saveRDS() keeps",
        "8. Sources must be pinned",
        "9. Sketches for real backends",
        "10. Tools while developing"
      ],
      "created": "2026-10-03 02:10:15",
      "modified": "2026-10-03 02:10:15",
      "commits": 1
    }
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "altarr",
  "_universes": [
    "hypertidy",
    "mdsumner"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:48:22.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/5e898ab7a21712a28ec3706a2ea1ac94df640efd5159363f2380bffc65bf49d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:50.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/a00cefb5d469f6ff6f7073611407ee2e7baf968ff3c95554bf42f6eb46fff308",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:28.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/f3038baf7f81cb787c63323b4a1d16715b8b4e1c2b2ea9cf812d1733116235cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:43.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/67715cbb6643406a1ce4f69a9cd2c9c8db456abd589fd1fe92186a2a129b2a97",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:50:23.000Z",
      "arch": "aarch64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/bf038435d520e859563b3478dc162fd441ac40f13288ffe7c59c4487c95fe983",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:51:42.000Z",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/94ec3075dcd5016d48a0e74ac4e0f572a57fb1ea30ac9e5767dab83b1e3ac335",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:49:42.000Z",
      "arch": "aarch64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/818718e935dae05d6c3fe5c7f745c1da270ea886b81941fe9ae99590eeea0ca1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:51:15.000Z",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/752b6628ae58df2351e9b2d7aa0a019a55ceb902f85f178331ad51d4750eb100",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:33.000Z",
      "arch": "emscripten",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/9de7a8d8ee8fc798315edaf5f575971e5b53ee838182258af4fa01caede7a10e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:48:46.000Z",
      "arch": "aarch64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/c3ee6f7362dc0b1ba9bdb11c68941a1b87c771a010a2543db36ba723ad575254",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:17.000Z",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/c4731b9e08c7c8f95d2e1c3237834a59c47c5bb8cb8e790198ab7a8ef1e5a039",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:04.000Z",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/01ee3a4fd9f104ed02d91ca08a9aa557911b1fcda06abcbd05e80264134f6019",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:49:02.000Z",
      "arch": "aarch64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/24925bd1bcf4310b7ce2b16ffad767dc18848e8ddfd90fd80581c43bf5450335",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-10-15T00:47:11.000Z",
      "arch": "x86_64",
      "commit": "8b962d5d807535929bda43f796d23f05a0b44ace",
      "fileid": "https://r2.ropensci.org/25fd1506a3806772f75b32117d16e044a98b06132f7bb703485bd4970760acc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661607631"
    }
  ]
}