{
  "_id": "6a1028fdacfb0bcc41c911e1",
  "Package": "iterors",
  "Type": "Package",
  "Title": "Fast, Compact Iterators and Tools",
  "Version": "1.0",
  "Maintainer": "Peter Meilstrup <peter.meilstrup@gmail.com>",
  "Authors@R": "c(person(\"Peter\", \"Meilstrup\",\nrole=c(\"cre\", \"aut\", \"cph\"), email=\"peter.meilstrup@gmail.com\"),\nperson(\"Folashade\", \"Daniel\", role=\"aut\"),\nperson(\"Revolution Analytics\", role=c(\"aut\", \"cph\")),\nperson(\"Steve\", \"Weston\", role=c(\"aut\", \"cph\")),\nperson(\"John A.\", \"Ramey\", role=c(\"aut\", \"cph\")),\nperson(\"Kayla\", \"Schaefer\", role=\"aut\"),\nperson(\"Hadley\", \"Wickham\", role=\"aut\"))",
  "Description": "A fresh take on iterators in R. Designed to be\ncross-compatible with the 'iterators' package, but using the\n'nextOr' method will offer better performance as well as more\ncompact code. With batteries included: includes a collection of\niterator constructors and combinators ported and refined from\nthe 'iterators', 'itertools', and 'itertools2' packages.",
  "Encoding": "UTF-8",
  "URL": "https://github.com/crowding/iterors,\nhttps://crowding.github.io/iterors/",
  "License": "GPL (>= 3)",
  "Roxygen": "list(markdown=TRUE)",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "false",
  "Repository": "https://crowding.r-universe.dev",
  "Date/Publication": "2023-05-18 02:52:33 UTC",
  "RemoteUrl": "https://github.com/crowding/iterors",
  "RemoteRef": "HEAD",
  "RemoteSha": "ec34d9324e526c7ee70934a03caabba0b1378863",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-13 07:45:04 UTC",
    "User": "root"
  },
  "Author": "Peter Meilstrup [cre, aut, cph],\nFolashade Daniel [aut],\nRevolution Analytics [aut, cph],\nSteve Weston [aut, cph],\nJohn A. Ramey [aut, cph],\nKayla Schaefer [aut],\nHadley Wickham [aut]",
  "MD5sum": "67ab0a34fd4fa649e0d590157d1f15b0",
  "_user": "crowding",
  "_type": "src",
  "_file": "iterors_1.0.tar.gz",
  "_fileid": "3d6f6ae71061289477fe35211e362cf7b311424b0ba03dad183c5cbc5bb19c09",
  "_filesize": 413062,
  "_sha256": "3d6f6ae71061289477fe35211e362cf7b311424b0ba03dad183c5cbc5bb19c09",
  "_created": "2026-05-13T07:45:04.000Z",
  "_published": "2026-05-22T09:59:25.409Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77357446039,
      "time": 152,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6964400848"
    },
    {
      "job": 77357446363,
      "time": 142,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964396278"
    },
    {
      "job": 77357446132,
      "time": 145,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6964396902"
    },
    {
      "job": 77357446318,
      "time": 131,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964393292"
    },
    {
      "job": 77357445514,
      "time": 170,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964351760"
    },
    {
      "job": 77357445849,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157825932"
    },
    {
      "job": 77357446220,
      "time": 166,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6964403131"
    },
    {
      "job": 77357446360,
      "time": 215,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6964418116"
    },
    {
      "job": 77357446501,
      "time": 139,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964395714"
    }
  ],
  "_buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/crowding/iterors",
  "_commit": {
    "id": "ec34d9324e526c7ee70934a03caabba0b1378863",
    "author": "Peter Meilstrup <peter.meilstrup@gmail.com>",
    "committer": "Peter Meilstrup <peter.meilstrup@gmail.com>",
    "message": "Arbitrary random number generators\n",
    "time": 1684378353
  },
  "_maintainer": {
    "name": "Peter Meilstrup",
    "email": "peter.meilstrup@gmail.com",
    "login": "crowding",
    "uuid": 1406263
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "combinat",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "foreach",
      "role": "Suggests"
    },
    {
      "package": "iterators",
      "version": ">= 1.0.7",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "crowding",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 5,
  "_contributors": [
    {
      "user": "ramhiser",
      "count": 90,
      "uuid": 261183
    },
    {
      "user": "crowding",
      "count": 66,
      "uuid": 1406263
    },
    {
      "user": "richcalaway",
      "count": 32,
      "uuid": 943114
    },
    {
      "user": "hongooi73",
      "count": 32,
      "uuid": 11328890
    },
    {
      "user": "steveweston",
      "count": 5,
      "uuid": 128276
    },
    {
      "user": "beccadaniel",
      "count": 1,
      "uuid": 19220215
    }
  ],
  "_userbio": {
    "uuid": 1406263,
    "type": "user",
    "name": "Peter Meilstrup",
    "description": "Data science, neuroscience, psychology"
  },
  "_downloads": {
    "count": 318,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/iterors"
  },
  "_devurl": "https://github.com/crowding/iterors",
  "_pkgdown": "https://crowding.github.io/iterors/",
  "_searchresults": 21,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/iterors.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/crowding/iterors",
  "_realowner": "crowding",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2023-05-18"
    },
    {
      "version": "1.0.1",
      "date": "2026-02-28"
    }
  ],
  "_exports": [
    "concat",
    "consume",
    "count",
    "dotproduct",
    "hasNext",
    "i_accum",
    "i_apply",
    "i_break",
    "i_chain",
    "i_chunk",
    "i_concat",
    "i_drop",
    "i_dropwhile",
    "i_enum",
    "i_enumerate",
    "i_keep",
    "i_keepwhile",
    "i_limit",
    "i_map",
    "i_mask",
    "i_pad",
    "i_recycle",
    "i_rep",
    "i_repeat",
    "i_rle",
    "i_rleinv",
    "i_roundrobin",
    "i_slice",
    "i_star",
    "i_starmap",
    "i_tee",
    "i_timeout",
    "i_unique",
    "i_window",
    "i_zip",
    "i_zip_longest",
    "icombinations",
    "icount",
    "icountn",
    "idedup",
    "idiv",
    "ienumerate",
    "igrid",
    "ihasNext",
    "ipermutations",
    "irbinom",
    "iread.table",
    "ireadBin",
    "ireaddf",
    "ireadLines",
    "ireplay",
    "irnbinom",
    "iRNGStream",
    "iRNGSubStream",
    "irnorm",
    "irpois",
    "irunif",
    "is.iteror",
    "isample",
    "iseq",
    "iseq_along",
    "isplit",
    "itabulate",
    "iteror",
    "makeIwrapper",
    "nextOr",
    "nth",
    "quantify",
    "record",
    "reduce",
    "take"
  ],
  "_help": [
    {
      "page": "as.vector.iteror",
      "title": "Collect all (or some given number of) values from an iteror, returning a vector of the given type.",
      "topics": [
        "as.character.iteror",
        "as.double.iteror",
        "as.list.iteror",
        "as.logical.iteror",
        "as.numeric.iteror",
        "as.vector.iteror"
      ]
    },
    {
      "page": "concat",
      "title": "Concatenate contents of multiple iterators into a vector.",
      "topics": [
        "concat",
        "concat.default",
        "concat.iteror"
      ]
    },
    {
      "page": "consume",
      "title": "Consumes the first n elements of an iterator",
      "topics": [
        "consume",
        "consume.iteror"
      ]
    },
    {
      "page": "count",
      "title": "Consumes an iterator and computes its length",
      "topics": [
        "count"
      ]
    },
    {
      "page": "dotproduct",
      "title": "Computes the dot product of two iterable objects.",
      "topics": [
        "dotproduct"
      ]
    },
    {
      "page": "hasNext",
      "title": "Does This Iterator Have A Next Element",
      "topics": [
        "hasNext",
        "hasNext.ihasNext",
        "ihasNext"
      ]
    },
    {
      "page": "i_apply",
      "title": "Apply a function to each element of an iterator.",
      "topics": [
        "i_apply"
      ]
    },
    {
      "page": "i_break",
      "title": "Create an iterator that can be told to stop.",
      "topics": [
        "i_break"
      ]
    },
    {
      "page": "i_chunk",
      "title": "Combine an iterator's values into chunks.",
      "topics": [
        "i_chunk"
      ]
    },
    {
      "page": "i_chain",
      "title": "Iteror that chains multiple arguments together into a single iterator",
      "topics": [
        "i_chain",
        "i_concat"
      ]
    },
    {
      "page": "i_dropwhile",
      "title": "Iterator that drops elements until the predicate function returns FALSE",
      "topics": [
        "i_dropwhile"
      ]
    },
    {
      "page": "i_enumerate",
      "title": "Iterator that returns the elements of an object along with their indices",
      "topics": [
        "ienumerate",
        "i_enum",
        "i_enumerate",
        "i_enumerate.array",
        "i_enumerate.default"
      ]
    },
    {
      "page": "i_keep",
      "title": "Iterator that filters elements not satisfying a predicate function",
      "topics": [
        "ifilter",
        "ifilterfalse",
        "i_drop",
        "i_keep"
      ]
    },
    {
      "page": "i_keepwhile",
      "title": "Iterator that returns elements while a predicate function returns TRUE",
      "topics": [
        "i_keepwhile"
      ]
    },
    {
      "page": "i_limit",
      "title": "Limit the length of an iterator.",
      "topics": [
        "i_limit"
      ]
    },
    {
      "page": "i_map",
      "title": "Iterator that applies a given function to several iterables concurrently.",
      "topics": [
        "i_map"
      ]
    },
    {
      "page": "i_mask",
      "title": "Iterator that filters elements where corresponding selector is false.",
      "topics": [
        "i_mask"
      ]
    },
    {
      "page": "i_pad",
      "title": "Iterator that returns an object followed indefinitely by a fill value",
      "topics": [
        "i_pad"
      ]
    },
    {
      "page": "i_recycle",
      "title": "Create a recycling iterator",
      "topics": [
        "i_recycle"
      ]
    },
    {
      "page": "i_rep",
      "title": "Repeat values from an iterator.",
      "topics": [
        "i_rep"
      ]
    },
    {
      "page": "i_repeat",
      "title": "Create a repeating iterator",
      "topics": [
        "i_repeat"
      ]
    },
    {
      "page": "i_rle",
      "title": "Run-length encoding iterator.",
      "topics": [
        "i_rle",
        "i_rleinv"
      ]
    },
    {
      "page": "i_roundrobin",
      "title": "Iteror that traverses each given iterable in a roundrobin order",
      "topics": [
        "i_roundrobin"
      ]
    },
    {
      "page": "i_slice",
      "title": "Iteror that returns selected elements from an iterable.",
      "topics": [
        "i_slice"
      ]
    },
    {
      "page": "i_starmap",
      "title": "Iteror that applies a given function to the elements of an iterable.",
      "topics": [
        "i_star",
        "i_starmap"
      ]
    },
    {
      "page": "i_tee",
      "title": "Create multiple iterators from one source",
      "topics": [
        "i_tee"
      ]
    },
    {
      "page": "i_timeout",
      "title": "Create a timeout iterator",
      "topics": [
        "i_timeout"
      ]
    },
    {
      "page": "i_unique",
      "title": "Iterator that extracts the unique elements from an iterable object",
      "topics": [
        "i_unique"
      ]
    },
    {
      "page": "i_window",
      "title": "Construct a sliding window over an iterator",
      "topics": [
        "i_window"
      ]
    },
    {
      "page": "i_zip",
      "title": "Combine several iterables in parallel.",
      "topics": [
        "i_zip",
        "i_zip_longest"
      ]
    },
    {
      "page": "icombinations",
      "title": "Iterator that generates all combinations of a vector taken m at a time.",
      "topics": [
        "icombinations"
      ]
    },
    {
      "page": "icount",
      "title": "Counting Iterators",
      "topics": [
        "icount",
        "icountn"
      ]
    },
    {
      "page": "idedup",
      "title": "Drop duplicated items from an iterator.",
      "topics": [
        "idedup"
      ]
    },
    {
      "page": "idiv",
      "title": "Dividing Iterator",
      "topics": [
        "idiv"
      ]
    },
    {
      "page": "igrid",
      "title": "Iterator that covers the Cartesian product of the arguments.",
      "topics": [
        "igrid"
      ]
    },
    {
      "page": "ipermutations",
      "title": "Iterator that generates all permutations of a vector.",
      "topics": [
        "ipermutations"
      ]
    },
    {
      "page": "iread.table",
      "title": "Iterator over Rows of a Data Frame Stored in a File",
      "topics": [
        "iread.table"
      ]
    },
    {
      "page": "ireadBin",
      "title": "Create an iterator to read binary data from a connection",
      "topics": [
        "ireadBin"
      ]
    },
    {
      "page": "ireaddf",
      "title": "Create an iterator to read data frames from files",
      "topics": [
        "ireaddf"
      ]
    },
    {
      "page": "ireadLines",
      "title": "Iterator over Lines of Text from a Connection",
      "topics": [
        "ireadLines"
      ]
    },
    {
      "page": "iRNGStream",
      "title": "Iterators returning distant random-number seeds.",
      "topics": [
        "iRNGStream",
        "iRNGSubStream"
      ]
    },
    {
      "page": "rng",
      "title": "Random Number Iterators",
      "topics": [
        "irbinom",
        "irnbinom",
        "irnorm",
        "irpois",
        "irunif",
        "isample"
      ]
    },
    {
      "page": "is.iteror",
      "title": "'is.iteror' indicates if an object is an iteror.",
      "topics": [
        "is.iterator",
        "is.iteror"
      ]
    },
    {
      "page": "iseq",
      "title": "Iterators for sequence generation",
      "topics": [
        "iseq",
        "iseq_along"
      ]
    },
    {
      "page": "isplit",
      "title": "Split Iterator",
      "topics": [
        "isplit"
      ]
    },
    {
      "page": "itabulate",
      "title": "Iterator that maps a function to a sequence of numeric values",
      "topics": [
        "itabulate"
      ]
    },
    {
      "page": "iteror",
      "title": "Make an iteror from a given object.",
      "topics": [
        "iteror",
        "iteror.connection",
        "iteror.default",
        "iteror.iter"
      ]
    },
    {
      "page": "iteror.array",
      "title": "Iterate over an array or data frame by a specified dimension.",
      "topics": [
        "iteror.array",
        "iteror.data.frame",
        "iteror.matrix"
      ]
    },
    {
      "page": "iteror.function",
      "title": "Construct an iteror object with custom-programmed behavior.",
      "topics": [
        "iteror.function"
      ]
    },
    {
      "page": "makeIwrapper",
      "title": "Iterator Constructor-Constructor Function Wrapper",
      "topics": [
        "makeIwrapper"
      ]
    },
    {
      "page": "nextOr",
      "title": "Retreive the next element from an iteror.",
      "topics": [
        "nextOr"
      ]
    },
    {
      "page": "nth",
      "title": "Returns the nth item of an iteror",
      "topics": [
        "nth"
      ]
    },
    {
      "page": "quantify",
      "title": "Count the number of times an iterable object is TRUE",
      "topics": [
        "quantify"
      ]
    },
    {
      "page": "r_to_py.iteror",
      "title": "Wrap an iteror to appear as a Python iterator or vice versa.",
      "topics": [
        "iteror.python.builtin.object",
        "r_to_py.iteror"
      ]
    },
    {
      "page": "record",
      "title": "Record and replay iterators",
      "topics": [
        "ireplay",
        "record"
      ]
    },
    {
      "page": "reduce",
      "title": "Compute the sum, product, or general reduction of an iterator.",
      "topics": [
        "i_accum",
        "prod.iteror",
        "reduce",
        "reduce.iteror",
        "sum.iteror"
      ]
    },
    {
      "page": "take",
      "title": "Return the first n elements of an iterable object in a vector.",
      "topics": [
        "take",
        "take.default",
        "take.iteror"
      ]
    }
  ],
  "_readme": "https://github.com/crowding/iterors/raw/HEAD/README.md",
  "_rundeps": [
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "cross-reference.Rmd",
      "filename": "cross-reference.html",
      "title": "Cross reference from iterarors/itertools to iterors",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2023-05-02 23:55:31",
      "modified": "2023-05-09 05:05:30",
      "commits": 4
    },
    {
      "source": "categories.Rmd",
      "filename": "categories.html",
      "title": "Index of iteror functions by task",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic methods",
        "Consuming / summarizing an iteror",
        "Iterate over given data",
        "Counting or other mathematically defined processes",
        "Random number generation",
        "Iterators dealing with files or functions",
        "Custom iterators",
        "Higher order iterator functions",
        "Iterators as sequences -- Looping, repeating, indexing",
        "Operating on data within iterators",
        "Selection, filtering, limiting",
        "Combining / splitting multiple iterators"
      ],
      "created": "2023-05-02 23:55:31",
      "modified": "2023-05-14 02:14:24",
      "commits": 7
    },
    {
      "source": "README.Rmd",
      "filename": "README.html",
      "title": "The iterors package: Fast, compact iteration and tools",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Features",
        "How is it different from iterators?",
        "More reading",
        "Installation",
        "License"
      ],
      "created": "2023-05-07 06:31:10",
      "modified": "2023-05-14 05:18:22",
      "commits": 7
    },
    {
      "source": "iterors.Rmd",
      "filename": "iterors.html",
      "title": "Using the iterors package",
      "author": "Rich Calaway (originally for package iterators), Peter Meilstrup (adapted for package iterors)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Some Special Iterators"
      ],
      "created": "2023-05-07 06:31:10",
      "modified": "2023-05-10 02:30:54",
      "commits": 4
    },
    {
      "source": "writing.Rmd",
      "filename": "writing.html",
      "title": "Writing Custom Iterators",
      "author": "Steve Weston (originally for package iterators), Peter Meilstrup (adapted for package iterors)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What methods are needed for an iteror?",
        "Handling the end of iteration",
        "Breaking out of a loop at end of iteration",
        "Detecting end of iteration with a sentinel value",
        "Unsafe sentinel values",
        "Safe sentinel values",
        "A simple iterator",
        "A stateful iterator that stops",
        "Using an iterator inside an iterator",
        "A recycling iterator",
        "Limiting infinite iterators",
        "Conclusion"
      ],
      "created": "2023-05-06 07:32:31",
      "modified": "2023-05-18 02:52:33",
      "commits": 6
    }
  ],
  "_score": 6.595220566797657,
  "_indexed": true,
  "_nocasepkg": "iterors",
  "_universes": [
    "crowding"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0",
      "date": "2026-05-13T07:47:22.000Z",
      "distro": "noble",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "19685269b5f189d76d2348d7a9bdf8e1b138e29965f8f647b07d19f18ecd8a3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0",
      "date": "2026-05-13T07:47:09.000Z",
      "distro": "noble",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "eee90d30a031d65f52224802a960d883f1fe707c5c7515f4b6f800ab7f076704",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0",
      "date": "2026-05-13T07:47:04.000Z",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "b327d54c2a1907d24a4032d748dc333578653533dd51ddfa89b321b2dee10519",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0",
      "date": "2026-05-13T07:46:56.000Z",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "5e18777a3ee3a520b12cb5399270188b67fd88238f99e5623a4d5fc6792b171d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0",
      "date": "2026-05-13T07:46:35.000Z",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "6d5e1f079fbd81efcc38c53f77509a54f90f0a4379943247e129e86ac36e6e8f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0",
      "date": "2026-05-13T07:46:40.000Z",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "2795f87dd83c5bfa6c51566d0ad4c0710f39dae2a7fcac04122bf17cfb0b1dc9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0",
      "date": "2026-05-13T07:46:16.000Z",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "fd70aa6955ff70b74ec6998c2c20824db39cf76d0fe6ea09dc5e14887f9ab981",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0",
      "date": "2026-05-22T09:59:09.000Z",
      "commit": "ec34d9324e526c7ee70934a03caabba0b1378863",
      "fileid": "e9321dcae4c5ac0fd558f6a01465ff87aed2ee52ff1e1275138e23b0ed6f5cac",
      "status": "success",
      "buildurl": "https://github.com/r-universe/crowding/actions/runs/25785500259"
    }
  ]
}