{
  "_id": "6a1ee5c1b401979e734113d1",
  "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-01-19 23:39:27 UTC",
  "RemoteUrl": "https://github.com/hegghammer/dair",
  "RemoteRef": "HEAD",
  "RemoteSha": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 05:55:41 UTC",
    "User": "root"
  },
  "Author": "Thomas Hegghammer [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6253-1518>)",
  "Maintainer": "Thomas Hegghammer <hegghammer@gmail.com>",
  "MD5sum": "db2d960829e01942ecc9a69f3219f974",
  "_user": "hegghammer",
  "_type": "src",
  "_file": "daiR_1.2.1.tar.gz",
  "_fileid": "1d9b431edbec9c07f555d5f4edc8bf5de7ab736e12593aa5d46ef269a81dcb2e",
  "_filesize": 4877826,
  "_sha256": "1d9b431edbec9c07f555d5f4edc8bf5de7ab736e12593aa5d46ef269a81dcb2e",
  "_created": "2026-05-20T05:55:41.000Z",
  "_published": "2026-06-02T14:16:33.595Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79091813705,
      "time": 201,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7102368894"
    },
    {
      "job": 79091814157,
      "time": 195,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7102367849"
    },
    {
      "job": 79091814083,
      "time": 184,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7102365356"
    },
    {
      "job": 79091814379,
      "time": 132,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7102353603"
    },
    {
      "job": 79091813396,
      "time": 186,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102324277"
    },
    {
      "job": 79091812440,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360268443"
    },
    {
      "job": 79091813277,
      "time": 147,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7102357058"
    },
    {
      "job": 79091813894,
      "time": 145,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7102356796"
    },
    {
      "job": 79091813836,
      "time": 129,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7102353189"
    }
  ],
  "_buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/hegghammer/dair",
  "_commit": {
    "id": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
    "author": "Hegghammer <64712218+Hegghammer@users.noreply.github.com>",
    "committer": "Hegghammer <64712218+Hegghammer@users.noreply.github.com>",
    "message": "fix bug in make_hocr()\n",
    "time": 1768865967
  },
  "_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"
  },
  "_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
    }
  ],
  "_tags": [],
  "_topics": [
    "google-cloud",
    "ocr"
  ],
  "_stars": 44,
  "_contributors": [
    {
      "user": "hegghammer",
      "count": 214,
      "uuid": 64712218
    }
  ],
  "_userbio": {
    "uuid": 64712218,
    "type": "user",
    "name": "Thomas Hegghammer",
    "description": "Historian and political scientist studying militant Islamism. Senior Research Fellow at All Souls College, Oxford University. "
  },
  "_downloads": {
    "count": 258,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/daiR"
  },
  "_devurl": "https://github.com/hegghammer/dair",
  "_pkgdown": "https://dair.info",
  "_searchresults": 45,
  "_rbuild": "4.6.0",
  "_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",
    "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.141763230275788,
  "_indexed": true,
  "_nocasepkg": "dair",
  "_universes": [
    "hegghammer"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-05-20T05:58:13.000Z",
      "distro": "noble",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "63406a3ccc8afa84a8f403c4c2d4465f722f747e26e98f3d9050c1c0732fff27",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-05-20T05:58:08.000Z",
      "distro": "noble",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "6b215463aaa976fe1ed0d1e9a0bea5594be0578e65e6d04167ab792027e06643",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-05-20T05:58:12.000Z",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "455afe0383e49e89c5ca3b149d63537a281ed98a40e1d182ab6a585d1e5a42a4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-05-20T05:57:28.000Z",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "f33bcaaab078b575ad61be2096a80654a1cf4d1e56829b2babeca1f4b30176e4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-05-20T05:57:07.000Z",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "135fdd942780594e00f6c67d4b152b13c511e38e1c26ef29b60365a9235ff690",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-05-20T05:57:07.000Z",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "9a090ea3110dfccf15c6f1e34ba5c2bda02c443928c4011724d5a4e76840d0ce",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-05-20T05:56:50.000Z",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "080ba80f0ca50ce3c9e13198a4d556322b7f9ada2537cf95c1539882e52c129b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1",
      "date": "2026-06-02T14:15:24.000Z",
      "commit": "054ca0f2ced8dade11f1b500748e4a20fc13776a",
      "fileid": "9434aa6ab264eef8e5c04d3e66eabdba366791f73ff9560d3e74e71089137b54",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hegghammer/actions/runs/26144186303"
    }
  ]
}