{
  "_id": "6a478ff28b9f0d9747cf138f",
  "Package": "daiR",
  "Title": "Interface with Google Cloud Document AI API",
  "Version": "1.2.1",
  "Authors@R": "person(\"Thomas\", \"Hegghammer\", , \"hegghammer@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-6253-1518\"))",
  "Description": "R interface for the Google Cloud Services 'Document AI\nAPI' <https://cloud.google.com/document-ai> with additional\ntools for output file parsing and text reconstruction.\n'Document AI' is a powerful server-based OCR service that\nextracts text and tables from images and PDF files with high\naccuracy. 'daiR' gives R users programmatic access to this\nservice and additional tools to handle and visualize the\noutput. See the package website <https://dair.info/> for more\ninformation and examples.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/Hegghammer/daiR, https://dair.info",
  "BugReports": "https://github.com/Hegghammer/daiR/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "cmake make libmagick++-dev gsfonts libicu-dev\nlibjpeg-dev libuv1-dev libxml2-dev libssl-dev\nlibpoppler-cpp-dev poppler-data zlib1g-dev",
  "Repository": "https://hegghammer.r-universe.dev",
  "Date/Publication": "2026-07-02 06:18:14 UTC",
  "RemoteUrl": "https://github.com/hegghammer/dair",
  "RemoteRef": "HEAD",
  "RemoteSha": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-02 08:35:53 UTC",
    "User": "root"
  },
  "Author": "Thomas Hegghammer [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6253-1518>)",
  "Maintainer": "Thomas Hegghammer <hegghammer@gmail.com>",
  "_user": "hegghammer",
  "_type": "src",
  "_file": "daiR_1.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/c3706ee84e309b5d80a07076b8dfaefe99690989fc57b01aa63e1d5f84e94a59",
  "_filesize": 4879490,
  "_sha256": "c3706ee84e309b5d80a07076b8dfaefe99690989fc57b01aa63e1d5f84e94a59",
  "_expires": "2026-10-11T10:33:21.000Z",
  "_created": "2026-07-02T08:35:53.000Z",
  "_published": "2026-07-03T10:33:22.640Z",
  "_jobs": [
    {
      "job": 84981498166,
      "time": 194,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8033333556"
    },
    {
      "job": 84981498052,
      "time": 184,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8033329911"
    },
    {
      "job": 84981498134,
      "time": 137,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8033312005"
    },
    {
      "job": 84981497759,
      "time": 174,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8033325579"
    },
    {
      "job": 84981497668,
      "time": 262,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8033260305"
    },
    {
      "job": 84981498063,
      "time": 154,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8033318505"
    },
    {
      "job": 84981498049,
      "time": 130,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8033309661"
    },
    {
      "job": 84981498110,
      "time": 157,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8033321551"
    },
    {
      "job": 84981498143,
      "time": 142,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8033313900"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906",
  "_status": "success",
  "_upstream": "https://github.com/hegghammer/dair",
  "_commit": {
    "id": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
    "author": "Hegghammer <64712218+Hegghammer@users.noreply.github.com>",
    "committer": "Hegghammer <64712218+Hegghammer@users.noreply.github.com>",
    "message": "fix/update pdf handling in dai_sync\n",
    "time": 1782973094
  },
  "_maintainer": {
    "name": "Thomas Hegghammer",
    "email": "hegghammer@gmail.com",
    "login": "hegghammer",
    "bluesky": "@hegghammer.net",
    "description": "Historian and political scientist studying militant Islamism. Senior Research Fellow at All Souls College, Oxford University. ",
    "uuid": 64712218,
    "orcid": "0000-0001-6253-1518"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "beepr",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "gargle",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "googleCloudStorageR",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "magick",
      "role": "Imports"
    },
    {
      "package": "pdftools",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "readtext",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "ngram",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.10",
      "role": "Suggests"
    }
  ],
  "_owner": "hegghammer",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-47",
      "n": 5
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "google-cloud",
    "ocr"
  ],
  "_stars": 44,
  "_contributors": [
    {
      "user": "hegghammer",
      "count": 215,
      "uuid": 64712218
    }
  ],
  "_userbio": {
    "uuid": 64712218,
    "type": "user",
    "name": "Thomas Hegghammer",
    "followers": 45,
    "description": "Historian and political scientist studying militant Islamism. Senior Research Fellow at All Souls College, Oxford University. "
  },
  "_downloads": {
    "count": 368,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/daiR"
  },
  "_devurl": "https://github.com/hegghammer/dair",
  "_pkgdown": "https://dair.info",
  "_searchresults": 52,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/daiR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/hegghammer/dair",
  "_realowner": "hegghammer",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.0",
      "date": "2021-06-11"
    },
    {
      "version": "0.9.9",
      "date": "2023-09-07"
    },
    {
      "version": "1.0.0",
      "date": "2024-02-12"
    },
    {
      "version": "1.0.1",
      "date": "2024-11-14"
    },
    {
      "version": "1.2.0",
      "date": "2025-11-18"
    }
  ],
  "_exports": [
    "build_block_df",
    "build_token_df",
    "create_processor",
    "dai_async",
    "dai_async_tab",
    "dai_auth",
    "dai_notify",
    "dai_status",
    "dai_sync",
    "dai_sync_tab",
    "dai_token",
    "dai_user",
    "delete_processor",
    "disable_processor",
    "draw_blocks",
    "draw_entities",
    "draw_lines",
    "draw_paragraphs",
    "draw_tokens",
    "enable_processor",
    "from_labelme",
    "get_entities",
    "get_ids_by_type",
    "get_processor_info",
    "get_processor_versions",
    "get_processors",
    "get_project_id",
    "get_tables",
    "get_text",
    "get_versions_by_type",
    "image_to_pdf",
    "img_to_binbase",
    "is_colour",
    "is_json",
    "is_pdf",
    "list_processor_types",
    "make_hocr",
    "merge_shards",
    "pdf_to_binbase",
    "reassign_tokens",
    "reassign_tokens2",
    "redraw_blocks",
    "split_block",
    "tables_from_dai_file",
    "tables_from_dai_response",
    "text_from_dai_file",
    "text_from_dai_response"
  ],
  "_help": [
    {
      "page": "dot-onAttach",
      "title": "Run when daiR is attached",
      "topics": [
        ".onAttach"
      ]
    },
    {
      "page": "build_block_df",
      "title": "Build block dataframe",
      "topics": [
        "build_block_df"
      ]
    },
    {
      "page": "build_token_df",
      "title": "Build token dataframe",
      "topics": [
        "build_token_df"
      ]
    },
    {
      "page": "create_processor",
      "title": "Create processor",
      "topics": [
        "create_processor"
      ]
    },
    {
      "page": "dai_async",
      "title": "OCR documents asynchronously",
      "topics": [
        "dai_async"
      ]
    },
    {
      "page": "dai_auth",
      "title": "Check authentication",
      "topics": [
        "dai_auth"
      ]
    },
    {
      "page": "dai_notify",
      "title": "Notify on job completion",
      "topics": [
        "dai_notify"
      ]
    },
    {
      "page": "dai_status",
      "title": "Check job status",
      "topics": [
        "dai_status"
      ]
    },
    {
      "page": "dai_sync",
      "title": "OCR document synchronously",
      "topics": [
        "dai_sync"
      ]
    },
    {
      "page": "dai_token",
      "title": "Produce access token",
      "topics": [
        "dai_token"
      ]
    },
    {
      "page": "dai_user",
      "title": "Get user information",
      "topics": [
        "dai_user"
      ]
    },
    {
      "page": "delete_processor",
      "title": "Delete processor",
      "topics": [
        "delete_processor"
      ]
    },
    {
      "page": "disable_processor",
      "title": "Disable processor",
      "topics": [
        "disable_processor"
      ]
    },
    {
      "page": "draw_blocks",
      "title": "Draw block bounding boxes",
      "topics": [
        "draw_blocks"
      ]
    },
    {
      "page": "draw_entities",
      "title": "Draw entity bounding boxes",
      "topics": [
        "draw_entities"
      ]
    },
    {
      "page": "draw_lines",
      "title": "Draw line bounding boxes",
      "topics": [
        "draw_lines"
      ]
    },
    {
      "page": "draw_paragraphs",
      "title": "Draw paragraph bounding boxes",
      "topics": [
        "draw_paragraphs"
      ]
    },
    {
      "page": "draw_tokens",
      "title": "Draw token bounding boxes",
      "topics": [
        "draw_tokens"
      ]
    },
    {
      "page": "enable_processor",
      "title": "Enable processor",
      "topics": [
        "enable_processor"
      ]
    },
    {
      "page": "from_labelme",
      "title": "Extract block coordinates from labelme files",
      "topics": [
        "from_labelme"
      ]
    },
    {
      "page": "get_entities",
      "title": "Get entities",
      "topics": [
        "get_entities"
      ]
    },
    {
      "page": "get_ids_by_type",
      "title": "List ids of available processors of a given type",
      "topics": [
        "get_ids_by_type"
      ]
    },
    {
      "page": "get_processor_info",
      "title": "Get information about processor",
      "topics": [
        "get_processor_info"
      ]
    },
    {
      "page": "get_processor_versions",
      "title": "List available versions of processor",
      "topics": [
        "get_processor_versions"
      ]
    },
    {
      "page": "get_processors",
      "title": "List created processors",
      "topics": [
        "get_processors"
      ]
    },
    {
      "page": "get_project_id",
      "title": "Get project id",
      "topics": [
        "get_project_id"
      ]
    },
    {
      "page": "get_tables",
      "title": "Get tables",
      "topics": [
        "get_tables"
      ]
    },
    {
      "page": "get_text",
      "title": "Get text",
      "topics": [
        "get_text"
      ]
    },
    {
      "page": "get_versions_by_type",
      "title": "List versions of available processors of a given type",
      "topics": [
        "get_versions_by_type"
      ]
    },
    {
      "page": "image_to_pdf",
      "title": "Convert images to PDF",
      "topics": [
        "image_to_pdf"
      ]
    },
    {
      "page": "img_to_binbase",
      "title": "Image to base64 tiff",
      "topics": [
        "img_to_binbase"
      ]
    },
    {
      "page": "is_colour",
      "title": "Check that a string is a valid colour representation",
      "topics": [
        "is_colour"
      ]
    },
    {
      "page": "is_json",
      "title": "Check that a file is JSON",
      "topics": [
        "is_json"
      ]
    },
    {
      "page": "is_pdf",
      "title": "Check that a file is PDF",
      "topics": [
        "is_pdf"
      ]
    },
    {
      "page": "list_processor_types",
      "title": "List available processor types",
      "topics": [
        "list_processor_types"
      ]
    },
    {
      "page": "make_hocr",
      "title": "Make hOCR file",
      "topics": [
        "make_hocr"
      ]
    },
    {
      "page": "merge_shards",
      "title": "Merge shards",
      "topics": [
        "merge_shards"
      ]
    },
    {
      "page": "pdf_to_binbase",
      "title": "PDF to base64 tiff",
      "topics": [
        "pdf_to_binbase"
      ]
    },
    {
      "page": "reassign_tokens",
      "title": "Assign tokens to new blocks",
      "topics": [
        "reassign_tokens"
      ]
    },
    {
      "page": "reassign_tokens2",
      "title": "Assign tokens to a single new block",
      "topics": [
        "reassign_tokens2"
      ]
    },
    {
      "page": "redraw_blocks",
      "title": "Inspect revised block bounding boxes",
      "topics": [
        "redraw_blocks"
      ]
    },
    {
      "page": "split_block",
      "title": "Split a block bounding box",
      "topics": [
        "split_block"
      ]
    },
    {
      "page": "tables_from_dai_file",
      "title": "Get tables from output file",
      "topics": [
        "tables_from_dai_file"
      ]
    },
    {
      "page": "tables_from_dai_response",
      "title": "Get tables from response object",
      "topics": [
        "tables_from_dai_response"
      ]
    }
  ],
  "_pkglogo": "https://github.com/hegghammer/dair/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/hegghammer/dair/raw/HEAD/README.md",
  "_rundeps": [
    "antiword",
    "askpass",
    "assertthat",
    "audio",
    "base64enc",
    "beepr",
    "bitops",
    "cachem",
    "cellranger",
    "cli",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "digest",
    "fastmap",
    "fs",
    "gargle",
    "glue",
    "googleAuthR",
    "googleCloudStorageR",
    "hms",
    "httr",
    "jsonlite",
    "lifecycle",
    "magick",
    "magrittr",
    "memoise",
    "mime",
    "minty",
    "ndjson",
    "openssl",
    "pdftools",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "qpdf",
    "R6",
    "rappdirs",
    "Rcpp",
    "RCurl",
    "readODS",
    "readtext",
    "readxl",
    "rematch",
    "rjson",
    "rlang",
    "streamR",
    "stringi",
    "stringr",
    "striprtf",
    "sys",
    "tibble",
    "tzdb",
    "utf8",
    "vctrs",
    "withr",
    "xml2",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "usage.Rmd",
      "filename": "usage.html",
      "title": "Basic usage",
      "author": "Thomas Hegghammer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Synchronous processing",
        "Asynchronous processing",
        "Large batches",
        "Merging shards"
      ],
      "created": "2024-02-11 23:36:04",
      "modified": "2025-11-17 19:30:12",
      "commits": 2
    },
    {
      "source": "complex_file_and_folder_management.Rmd",
      "filename": "complex_file_and_folder_management.html",
      "title": "Complex file and folder management",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Image files",
        "Processing a folder tree"
      ],
      "created": "2023-08-28 20:58:42",
      "modified": "2023-08-28 20:58:42",
      "commits": 1
    },
    {
      "source": "configuration.Rmd",
      "filename": "configuration.html",
      "title": "Configuration",
      "author": "Thomas Hegghammer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Authentication",
        "Step 1: Get a Gmail account",
        "Step 2: Activate the Google Cloud Console",
        "Step 3: Link your project to your billing account",
        "Step 4: Set up a service account",
        "Step 5: Download a json file with the service account key",
        "Step 6: Store the path to the credentials file as an environment variable",
        "Step 7: Activate Document AI",
        "Step 8: Create a processor",
        "Step 9: Store the processor id as an environment variable",
        "Cheatsheet"
      ],
      "created": "2024-02-11 23:36:04",
      "modified": "2024-02-28 21:18:31",
      "commits": 2
    },
    {
      "source": "reconstructing_text.Rmd",
      "filename": "reconstructing_text.html",
      "title": "Correcting text output",
      "author": "Thomas Hegghammer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The problem",
        "Reordering blocks",
        "Splitting blocks",
        "Mathematical splitting",
        "Manual splitting"
      ],
      "created": "2021-03-04 16:25:24",
      "modified": "2024-11-12 20:40:55",
      "commits": 12
    },
    {
      "source": "tables.Rmd",
      "filename": "tables.html",
      "title": "Extracting tables",
      "author": "Thomas Hegghammer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Activating a form parser processor",
        "Synchronous processing with form parsers",
        "Asynchronous processing with form parsers",
        "How good is it?"
      ],
      "created": "2024-02-11 23:36:04",
      "modified": "2024-11-13 21:18:22",
      "commits": 3
    },
    {
      "source": "quickstart.Rmd",
      "filename": "quickstart.html",
      "title": "Quickstart",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Set up a Google Cloud Services account",
        "Process synchronously",
        "Process asynchronously",
        "1. Upload files to your Google Cloud Storage bucket",
        "2. Tell Document AI to process them:",
        "3. Download the JSON output and extract the text:"
      ],
      "created": "2024-02-11 23:36:04",
      "modified": "2024-02-28 21:18:31",
      "commits": 2
    },
    {
      "source": "gcs_storage.Rmd",
      "filename": "gcs_storage.html",
      "title": "Working with Google Cloud Storage",
      "author": "Thomas Hegghammer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Creating and inspecting buckets",
        "Uploading files",
        "Downloading files",
        "Deleting",
        "Convenience functions",
        "Cheatsheet"
      ],
      "created": "2024-02-11 23:36:04",
      "modified": "2024-02-28 21:18:31",
      "commits": 2
    }
  ],
  "_score": 7.380645319190925,
  "_indexed": true,
  "_nocasepkg": "dair",
  "_universes": [
    "hegghammer"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-07-02T08:38:25.000Z",
      "distro": "resolute",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/50fbccd5815926a1da5571543329802efa360959366bd640fe0ef4b99746f293",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-07-02T08:38:22.000Z",
      "distro": "resolute",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/1e596f045fe013aad00c6db17c904785da940a72bd4b558bbcc40c5787f6f5cf",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-07-02T08:37:57.000Z",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/2595caffcd975ea2bb0dcec14332d072121bb1cff214add574a9c126c7dabb6f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-07-02T08:38:14.000Z",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/cd859064623caea35863d9c4ff5a8baadcd6cf93df43159fc98aada27fe55732",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1",
      "date": "2026-07-02T08:38:51.000Z",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/a32d4993caee1189230371bfed0d389140ce035b7061297220768a87b042b2c3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-07-02T08:37:08.000Z",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/515a30b9732e8dc7a65798894c59a0d9d5003e7d2a8743bec015cf2406fb36f9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-07-02T08:37:37.000Z",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/959d9cf3f86cde86b5e441ccf4ea7cc2303fd194cdec7f58a56f2f45557c04a3",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-07-02T08:37:19.000Z",
      "commit": "5ba121bbc029571ff58c7296ff47ef4b82a0d782",
      "fileid": "https://r2.ropensci.org/544c937295531bbbeb1addabfd00faacb891a28865d6e6883105d8e8fed5f2ab",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/28576523906"
    }
  ]
}