{
  "_id": "6ac7e127de46216d5edd38a1",
  "Package": "tilework",
  "Title": "Extensible Tile Planning and Windowed Parallel Processing",
  "Version": "1.0.0",
  "Authors@R": "c(\nperson(c(\"Jiaji\", \"George\"), \"Chen\", email = \"thedrieslab@gmail.com\",\nrole = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4565-832X\")),\nperson(\"Ruben\", \"Dries\", email = \"rubendries@gmail.com\",\nrole = c(\"aut\"), comment = c(ORCID = \"0000-0001-7650-7754\"))\n)",
  "Description": "An extensible framework for tile-based processing of\nlarge, spatially indexed data. Tile plans are first-class\nobjects describing a set of bounds, which may be regular grids\nin pixel or coordinate space, tiles centered on supplied\npoints, or adaptive decompositions such as quadtrees. Bounds\nmay carry padding, supplying the overlapping context that\nneighborhood operations and objects spanning several tiles\nrequire. Extraction dispatches on the class of the input, so\none plan can window two data sources of differing type\ntogether; methods are provided for 'terra' rasters and vector\nproxies, and other packages can register methods for their own\nformats. Tiles are processed in parallel through 'future', or\noptionally 'BiocParallel', and a per-worker initialization step\namortizes expensive setup such as loading a model.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "URL": "https://drieslab.github.io/tilework/,\nhttps://github.com/drieslab/tilework",
  "VignetteBuilder": "knitr",
  "BugReports": "https://github.com/drieslab/tilework/issues",
  "Collate": "'classes.R' 'generics.R' 'package_imports.R' 'tilePlan.R'\n'freeTilePlan.R' 'getBoundedData.R' 'pointTilePlan.R'\n'getTile.R' 'intersect.R' 'parallel.R' 'pixelTilePlan.R'\n'spatialTilePlan.R' 'tileGroup.R' 'tileApply.R'\n'tileApply_tileGroup.R' 'tileApply_tileIterator.R'\n'tileApply_tilePlan.R' 'tileApply_tileSelection.R'\n'tileIterator.R' 'tileSelection.R' 'utils-logging.R' 'utils.R'",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libgdal-dev gdal-bin libgeos-dev libproj-dev\nlibsqlite3-dev",
  "Repository": "https://drieslab.r-universe.dev",
  "Date/Publication": "2026-09-17 06:53:43 UTC",
  "RemoteUrl": "https://github.com/drieslab/tilework",
  "RemoteRef": "HEAD",
  "RemoteSha": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 18:23:17 UTC",
    "User": "root"
  },
  "Author": "Jiaji George Chen [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-4565-832X>),\nRuben Dries [aut] (ORCID: <https://orcid.org/0000-0001-7650-7754>)",
  "Maintainer": "Jiaji George Chen <thedrieslab@gmail.com>",
  "_user": "drieslab",
  "_type": "src",
  "_file": "tilework_1.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/c46aca27e2860ceae2becc5bac233d8f0c694ce18f2c47129a471aa532ebe627",
  "_filesize": 557306,
  "_sha256": "c46aca27e2860ceae2becc5bac233d8f0c694ce18f2c47129a471aa532ebe627",
  "_expires": "2027-01-16T18:29:57.000Z",
  "_created": "2026-10-08T18:23:17.000Z",
  "_published": "2026-10-08T18:29:59.442Z",
  "_buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113471903776,
      "time": 260,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11569808950"
    },
    {
      "job": 113471903662,
      "time": 239,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11570921986"
    },
    {
      "job": 113471903741,
      "time": 298,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11571210662"
    },
    {
      "job": 113471903750,
      "time": 329,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11569754747"
    },
    {
      "job": 113469376905,
      "time": 339,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11571145128"
    },
    {
      "job": 113471903620,
      "time": 173,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11570383081"
    },
    {
      "job": 113471904403,
      "time": 219,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11571225389"
    },
    {
      "job": 113471903964,
      "time": 203,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11571150663"
    },
    {
      "job": 113471903802,
      "time": 211,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11570712386"
    }
  ],
  "_upstream": "https://github.com/drieslab/tilework",
  "_commit": {
    "id": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
    "author": "George Chen <72078254+jiajic@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #1 from drieslab/feat/gdal-connection-strings\n\nAccept GDAL connection strings in getTile(character)",
    "time": 1789628023
  },
  "_maintainer": {
    "name": "Jiaji George Chen",
    "email": "thedrieslab@gmail.com",
    "orcid": "0000-0002-4565-832X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "progressr",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.8-21",
      "role": "Imports"
    },
    {
      "package": "abind",
      "role": "Suggests"
    },
    {
      "package": "BiocParallel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "drieslab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-49",
      "n": 3
    },
    {
      "week": "2025-50",
      "n": 15
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 9
    },
    {
      "week": "2026-14",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 22
    },
    {
      "week": "2026-17",
      "n": 7
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 12
    },
    {
      "week": "2026-38",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jiajic",
      "count": 112,
      "uuid": 72078254
    },
    {
      "user": "rubd",
      "count": 1,
      "uuid": 8243389
    }
  ],
  "_userbio": {
    "uuid": 63752180,
    "type": "organization",
    "name": "Dries lab",
    "followers": 49,
    "description": "The Lab of Systems and Spatial Oncology"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tilework"
  },
  "_devurl": "https://github.com/drieslab/tilework",
  "_pkgdown": "https://drieslab.github.io/tilework/",
  "_searchresults": 5,
  "_rbuild": "4.6.1",
  "_assets": [
    "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",
    "extra/tilework.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "as.polygons",
    "centroids",
    "ext",
    "ext<-",
    "freeTilePlan",
    "getBoundedData",
    "getTile",
    "getTileworkJobID",
    "getTileworkLogDir",
    "getTileworkParMethod",
    "intersect",
    "iterSplit",
    "ncol",
    "nrow",
    "pixelTilePlan",
    "plot",
    "pointTilePlan",
    "quadtreePlan",
    "redispatch_tileapply",
    "setTileworkLogDir",
    "setTileworkParMethod",
    "show",
    "spatialTilePlan",
    "tileApply",
    "tileGroup",
    "tileIterator",
    "tilePlan"
  ],
  "_help": [
    {
      "page": "arith",
      "title": "Tile Pads",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "+,pixelTilePlan,numeric-method",
        "+,pointTilePlan,numeric-method",
        "+,tileGroup,numeric-method",
        "+,tilePlan,numeric-method",
        "+,tileSelection,numeric-method",
        "-,tileGroup,numeric-method",
        "-,tilePlan,numeric-method",
        "-,tileSelection,numeric-method",
        "arith"
      ]
    },
    {
      "page": "as.polygons",
      "title": "Coerce a tile plan to polygons",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "as.polygons",
        "as.polygons,freeTilePlan-method",
        "as.polygons,pointTilePlan-method",
        "as.polygons,spatialTilePlan-method",
        "as.polygons,tilePlan-method"
      ]
    },
    {
      "page": "bracket",
      "title": "Extract Bounds from Tile Object",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "bracket",
        "[",
        "[,freeTilePlan,numeric,numeric,missing-method",
        "[,pixelTilePlan,numeric,numeric,missing-method",
        "[,pointTilePlan,numeric,missing,missing-method",
        "[,spatialTilePlan,numeric,numeric,missing-method",
        "[,tileGroup,.index,missing,missing-method",
        "[,tileGroup,missing,.index,missing-method",
        "[,tileGroup,missing,missing,missing-method",
        "[,tileGroup,numeric,.index,missing-method",
        "[,tileIterator,missing,missing,missing-method",
        "[,tilePlan,missing,missing,logical-method",
        "[,tilePlan,missing,missing,missing-method",
        "[,tilePlan,missing,numeric,logical-method",
        "[,tilePlan,missing,numeric,missing-method",
        "[,tilePlan,numeric,missing,logical-method",
        "[,tilePlan,numeric,missing,missing-method",
        "[,tilePlan,numeric,numeric,logical-method",
        "[,tilePlan,numeric,numeric,missing-method",
        "[,tileSelection,numeric,missing,logical-method",
        "[,tileSelection,numeric,missing,missing-method",
        "[<-,tileIterator,missing,missing-method"
      ]
    },
    {
      "page": "c",
      "title": "Combine tileSelections",
      "topics": [
        "c",
        "c,tileSelection-method"
      ]
    },
    {
      "page": "centroids",
      "title": "Get Tile Centroids",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "centroids",
        "centroids,freeTilePlan-method",
        "centroids,pixelTilePlan-method",
        "centroids,pointTilePlan-method",
        "centroids,spatialTilePlan-method",
        "centroids,tilePlan-method"
      ]
    },
    {
      "page": "dim",
      "title": "Tile Plan Array Characteristics",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "dim",
        "dim,tilePlan-method",
        "length",
        "length,tileGroup-method",
        "length,tileIterator-method",
        "length,tilePlan-method",
        "length,tileSelection-method",
        "length<-",
        "length<-,spatialTilePlan-method",
        "ncol",
        "ncol,tilePlan-method",
        "nrow",
        "nrow,tilePlan-method"
      ]
    },
    {
      "page": "dollar",
      "title": "Get and Set Tile Metadata and Params",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "$,freeTilePlan-method",
        "$,pixelTilePlan-method",
        "$,pointTilePlan-method",
        "$,tileGroup-method",
        "$,tilePlan-method",
        "$,tileSelection-method",
        "$<-,freeTilePlan-method",
        "$<-,pixelTilePlan-method",
        "$<-,pointTilePlan-method",
        "$<-,tileGroup-method",
        "$<-,tilePlan-method",
        "$<-,tileSelection-method",
        "dollar"
      ]
    },
    {
      "page": "double_bracket",
      "title": "Get and set metadata",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "double_bracket",
        "[[",
        "[[,tilePlan,missing,character-method",
        "[[,tilePlan,missing,missing-method",
        "[[,tilePlan,numeric,character-method",
        "[[,tilePlan,numeric,missing-method",
        "[[<-,tilePlan,missing,character-method",
        "[[<-,tilePlan,numeric,character-method"
      ]
    },
    {
      "page": "ext",
      "title": "Get and Set Spatial Extent",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "ext",
        "ext,pointTilePlan-method",
        "ext,spatialTilePlan-method",
        "ext<-",
        "ext<-,pointTilePlan,ANY-method",
        "ext<-,spatialTilePlan,ANY-method"
      ]
    },
    {
      "page": "extending_tilework",
      "title": "Extending {tilework}",
      "concept": [
        "tilework extension"
      ],
      "topics": [
        "extending_tilework"
      ]
    },
    {
      "page": "freeTilePlan",
      "title": "Create a Fluid Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "freeTilePlan"
      ]
    },
    {
      "page": "freeTilePlan-class",
      "title": "Free Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "freeTilePlan-class"
      ]
    },
    {
      "page": "getBoundedData",
      "title": "Get Data Within Bounds",
      "concept": [
        "tile processing"
      ],
      "topics": [
        "getBoundedData",
        "getBoundedData,SpatRaster,numeric-method",
        "getBoundedData,SpatRaster,SpatExtent-method",
        "getBoundedData,SpatVectorProxy,SpatExtent-method"
      ]
    },
    {
      "page": "getTile",
      "title": "Get Tile",
      "concept": [
        "tile processing"
      ],
      "topics": [
        "getTile",
        "getTile,ANY,tileGroup-method",
        "getTile,ANY,tileIterator-method",
        "getTile,ANY,tilePlan-method",
        "getTile,character,tilePlan-method",
        "getTile,SpatRaster,pointTilePlan-method",
        "getTile,SpatRaster,tileGroup-method",
        "getTile,SpatRaster,tilePlan-method",
        "getTile,token,tilePlan-method"
      ]
    },
    {
      "page": "intersect",
      "title": "Find tiles intersecting a spatial region",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "intersect",
        "intersect,freeTilePlan,ANY-method",
        "intersect,spatialTilePlan,ANY-method",
        "intersect,tilePlan,ANY-method"
      ]
    },
    {
      "page": "iterSplit",
      "title": "Create multiple walkers from a single iterator",
      "concept": [
        "tile orchestration"
      ],
      "topics": [
        "iterSplit",
        "iterSplit,tileIterator-method"
      ]
    },
    {
      "page": "parallel_params",
      "title": "Parallel Processing Parameters",
      "concept": [
        "parallel settings"
      ],
      "topics": [
        "getTileworkParMethod",
        "parallel_params",
        "setTileworkParMethod"
      ]
    },
    {
      "page": "pixelTilePlan-class",
      "title": "Pixel Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "pixelTilePlan",
        "pixelTilePlan-class"
      ]
    },
    {
      "page": "plot",
      "title": "Plot a 'tilePlan'",
      "concept": [
        "tile* methods"
      ],
      "topics": [
        "plot",
        "plot,freeTilePlan,missing-method",
        "plot,pixelTilePlan,missing-method",
        "plot,pointTilePlan,missing-method",
        "plot,tilePlan,missing-method",
        "plot,tileSelection,missing-method"
      ]
    },
    {
      "page": "pointTilePlan-class",
      "title": "Point Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "pointTilePlan",
        "pointTilePlan-class"
      ]
    },
    {
      "page": "quadtreePlan",
      "title": "Adaptive Quadtree Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "quadtreePlan"
      ]
    },
    {
      "page": "redispatch_tileapply",
      "title": "_Developer API_ Redispatch for 'tileApply()'",
      "concept": [
        "tilework extension"
      ],
      "topics": [
        "redispatch_tileapply",
        "redispatch_tileapply,ANY,ANY-method",
        "redispatch_tileapply,ANY,tileGroup-method",
        "redispatch_tileapply,ANY,tileIterator-method",
        "redispatch_tileapply,character,tileGroup-method",
        "redispatch_tileapply,character,tileIterator-method",
        "redispatch_tileapply,character,tilePlan-method",
        "redispatch_tileapply,character,tileSelection-method",
        "redispatch_tileapply,SpatRaster,freeTilePlan-method",
        "redispatch_tileapply,SpatRaster,pixelTilePlan-method",
        "redispatch_tileapply,SpatRaster,pointTilePlan-method",
        "redispatch_tileapply,SpatRaster,spatialTilePlan-method",
        "redispatch_tileapply,SpatRaster,tileGroup-method",
        "redispatch_tileapply,SpatRaster,tileIterator-method",
        "redispatch_tileapply,SpatRaster,tileSelection-method",
        "redispatch_tileapply,SpatVector,spatialTilePlan-method",
        "redispatch_tileapply,SpatVector,tileGroup-method",
        "redispatch_tileapply,SpatVector,tileIterator-method",
        "redispatch_tileapply,SpatVector,tileSelection-method"
      ]
    },
    {
      "page": "spatialTilePlan-class",
      "title": "Spatial Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "spatialTilePlan",
        "spatialTilePlan-class"
      ]
    },
    {
      "page": "tileApply-group",
      "title": "Hierarchical Tile Group Processing",
      "concept": [
        "tile processing"
      ],
      "topics": [
        "tileApply,token,missing,tileGroup-method",
        "tileApply,token,token,tileGroup-method",
        "tileApply-group"
      ]
    },
    {
      "page": "tileApply-iterator",
      "title": "Streaming Tile Processing with Iterators",
      "concept": [
        "tile processing"
      ],
      "topics": [
        "tileApply,token,missing,tileIterator-method",
        "tileApply,token,token,tileIterator-method",
        "tileApply-iterator"
      ]
    },
    {
      "page": "tileApply-plan",
      "title": "Basic Tile Processing",
      "concept": [
        "tile processing"
      ],
      "topics": [
        "tileApply,token,missing,tilePlan-method",
        "tileApply,token,missing,tileSelection-method",
        "tileApply,token,token,tilePlan-method",
        "tileApply,token,token,tileSelection-method",
        "tileApply-plan"
      ]
    },
    {
      "page": "tileGroup",
      "title": "Create a Tile Group",
      "concept": [
        "tile orchestration"
      ],
      "topics": [
        "tileGroup"
      ]
    },
    {
      "page": "tileGroup-class",
      "title": "Tile Group",
      "concept": [
        "tile orchestration"
      ],
      "topics": [
        "tileGroup-class"
      ]
    },
    {
      "page": "tileIterator",
      "title": "Stateful Tile Iterator",
      "concept": [
        "tile orchestration"
      ],
      "topics": [
        "$,tileIterator-method",
        "$<-,tileIterator-method",
        "tileIterator"
      ]
    },
    {
      "page": "tileIterator-class",
      "title": "tileIterator",
      "concept": [
        "tile orchestration"
      ],
      "topics": [
        "tileIterator-class"
      ]
    },
    {
      "page": "tilePlan",
      "title": "Create a Tiling Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "tilePlan"
      ]
    },
    {
      "page": "tilePlan-class",
      "title": "Tile Plan",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "tilePlan-class"
      ]
    },
    {
      "page": "tilework_management",
      "title": "tilework management",
      "concept": [
        "parallel settings"
      ],
      "topics": [
        "getTileworkJobID",
        "getTileworkLogDir",
        "setTileworkLogDir",
        "tilework_management"
      ]
    },
    {
      "page": "tilework-class",
      "title": "Virtual Class 'tilework'",
      "concept": [
        "tile plans"
      ],
      "topics": [
        "tilework-class"
      ]
    },
    {
      "page": "token-class",
      "title": "'token' Class",
      "concept": [
        "tilework extension"
      ],
      "topics": [
        "token-class",
        "[,token,missing,missing,missing-method"
      ]
    }
  ],
  "_readme": "https://github.com/drieslab/tilework/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "codetools",
    "digest",
    "future",
    "future.apply",
    "globals",
    "listenv",
    "parallelly",
    "progressr",
    "Rcpp",
    "terra"
  ],
  "_vignettes": [
    {
      "source": "tile-plans.Rmd",
      "filename": "tile-plans.html",
      "title": "Choosing and Creating a Tile Plan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "spatialTilePlan",
        "pixelTilePlan",
        "pointTilePlan",
        "Coordinate modes: input and output",
        "Same-mode: spatial → spatial",
        "Same-mode: pixel → pixel",
        "Cross-mode: spatial → pixel and pixel → spatial",
        "freeTilePlan and quadtreePlan",
        "Adaptive decomposition with quadtreePlan()",
        "Choosing tile size and padding",
        "Summary"
      ],
      "created": "2026-04-06 19:02:33",
      "modified": "2026-04-08 04:15:34",
      "commits": 4
    },
    {
      "source": "patch-feature-extraction.Rmd",
      "filename": "patch-feature-extraction.html",
      "title": "Patch-Based Feature Extraction for Machine Learning",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The image and tile plan",
        "Why tile groups? Edge tiles differ in size",
        "Per-worker model initialization",
        "Running inference on one group",
        "Processing all groups and reassembling",
        "Parallelization",
        "Summary"
      ],
      "created": "2026-04-06 18:05:12",
      "modified": "2026-04-08 04:15:34",
      "commits": 2
    },
    {
      "source": "tile-orchestration.Rmd",
      "filename": "tile-orchestration.html",
      "title": "Selecting, Grouping, and Iterating Tiles",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Basic tile processing",
        "tileSelection",
        "tileGroup",
        "Parallelization strategies",
        "group_FUN",
        "tileIterator",
        "Manual streaming",
        "With tileApply",
        "setup_FUN for per-worker initialization",
        "Iterator splitting",
        "Choosing between them",
        "Parallelization backends"
      ],
      "created": "2026-04-06 19:02:33",
      "modified": "2026-07-31 16:42:07",
      "commits": 3
    }
  ],
  "_score": 4.176091259055681,
  "_indexed": true,
  "_nocasepkg": "tilework",
  "_universes": [
    "drieslab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-10-08T18:26:29.000Z",
      "distro": "resolute",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/74ace46efc20bb7a2f6d0f36c230b0a6a005df2ec2b918fba82504f25d8d1d2c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-10-08T18:25:59.000Z",
      "distro": "resolute",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/7873960cf4be7c87909b0555817d5ac875975db036a11cc88823025f3ec41c2d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-10-08T18:26:35.000Z",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/81494aa0659f829e90c216ceb01c8b9e56aa2df2b846f913d36a42265307a010",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-10-08T18:26:39.000Z",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/c34d1fcaf8fcfafb1156671d05f8a911c2b859a0dd1002c6773f32b168eeb649",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-10-08T18:26:49.000Z",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/29b0e06be8ebdc5601a0fc83be8145a5da78cca830f4805459ca4156fb3976c4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T18:25:14.000Z",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/9b60addaa525751ea1539a69f9915dc446415349910aa6dabb09101a06d42a39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T18:25:10.000Z",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/8462bd5db10938c3f8077b5bb5d68df13d816ae0c213e0cff25a972e7e535a57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T18:25:18.000Z",
      "commit": "f4616fa3e803b1def473f68b0d8c296d86cb954a",
      "fileid": "https://r2.ropensci.org/138a407ae8b4a2d2082f6ea44a1ef8e1ed648c8d499172658d06899426f4cd17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drieslab/actions/runs/37823185714"
    }
  ]
}