{
  "_id": "6a1ea5c3b25058d4daad88cb",
  "Package": "googleCloudStorageR",
  "Type": "Package",
  "Version": "0.7.0.9001",
  "Title": "Interface with Google Cloud Storage API",
  "Description": "Interact with Google Cloud Storage\n<https://cloud.google.com/storage/> API in R. Part of the\n'cloudyr' <https://cloudyr.github.io/> project.",
  "Authors@R": "c(person(\"Mark\", \"Edmondson\",email = \"r@sunholo.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-8434-3881\")),\nperson(\"manuteleco\",\nemail = \"mrg.foss@gmail.com\",\nrole = \"ctb\",\ncomment = \"<https://github.com/manuteleco>\"))",
  "URL": "https://code.markedmondson.me/googleCloudStorageR/",
  "BugReports": "https://github.com/cloudyr/googleCloudStorageR/issues",
  "Remotes": [
    "MarkEdmondson1234/googleAuthR"
  ],
  "License": "MIT + file LICENSE",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "false",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "cmake make libuv1-dev libssl-dev",
  "Repository": "https://cloudyr.r-universe.dev",
  "Date/Publication": "2026-03-04 08:07:43 UTC",
  "RemoteUrl": "https://github.com/cloudyr/googlecloudstorager",
  "RemoteRef": "HEAD",
  "RemoteSha": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 09:40:36 UTC",
    "User": "root"
  },
  "Author": "Mark Edmondson [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-8434-3881>),\nmanuteleco [ctb] (<https://github.com/manuteleco>)",
  "Maintainer": "Mark Edmondson <r@sunholo.com>",
  "MD5sum": "5e2f419d09ddbb82929f21b5b975abd4",
  "_user": "cloudyr",
  "_type": "src",
  "_file": "googleCloudStorageR_0.7.0.9001.tar.gz",
  "_fileid": "23b81495a99aa79d09a6f1d56783b09de917982a006d73a1bfcf0bfc7a52fcf1",
  "_filesize": 271766,
  "_sha256": "23b81495a99aa79d09a6f1d56783b09de917982a006d73a1bfcf0bfc7a52fcf1",
  "_created": "2026-06-02T09:40:36.000Z",
  "_published": "2026-06-02T09:43:31.842Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79042766235,
      "time": 135,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7354281577"
    },
    {
      "job": 79042766144,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7354282571"
    },
    {
      "job": 79042766177,
      "time": 118,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7354275652"
    },
    {
      "job": 79042766102,
      "time": 109,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7354273149"
    },
    {
      "job": 79042191648,
      "time": 184,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354231817"
    },
    {
      "job": 79042766202,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354276402"
    },
    {
      "job": 79042766228,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7354269903"
    },
    {
      "job": 79042766126,
      "time": 116,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7354276838"
    },
    {
      "job": 79042766162,
      "time": 98,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7354268614"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cloudyr/googlecloudstorager",
  "_commit": {
    "id": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
    "author": "Mark Edmondson <github@markedmondson.me>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #199 from frederikziebell/gcs_read_documentation\n\nbug-fix documentation missmatch in gcs_read",
    "time": 1772611663
  },
  "_maintainer": {
    "name": "Mark Edmondson",
    "email": "r@sunholo.com",
    "orcid": "0000-0002-8434-3881"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "googleAuthR",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "httr",
      "version": ">= 1.2.1",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.0",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "zip",
      "version": ">= 2.0.3",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Suggests"
    },
    {
      "package": "googleComputeEngineR",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sodium",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    }
  ],
  "_owner": "cloudyr",
  "_selfowned": true,
  "_usedby": 5,
  "_updates": [
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "api",
    "api-client",
    "google-cloud-storage",
    "googleauthr"
  ],
  "_stars": 109,
  "_contributors": [
    {
      "user": "markedmondson1234",
      "count": 397,
      "uuid": 3155884
    },
    {
      "user": "j450h1",
      "count": 15,
      "uuid": 7351530
    },
    {
      "user": "manuteleco",
      "count": 5,
      "uuid": 1827568
    },
    {
      "user": "muschellij2",
      "count": 4,
      "uuid": 1075118
    },
    {
      "user": "jasonmhoule",
      "count": 3,
      "uuid": 7587330
    },
    {
      "user": "leeper",
      "count": 3,
      "uuid": 3505428
    },
    {
      "user": "ptrckc",
      "count": 3,
      "uuid": 2490994
    },
    {
      "user": "bkayser",
      "count": 2,
      "uuid": 27471
    },
    {
      "user": "frederikziebell",
      "count": 2,
      "uuid": 28304028
    },
    {
      "user": "stuvet",
      "count": 2,
      "uuid": 18164223
    },
    {
      "user": "jomatt",
      "count": 1,
      "uuid": 2581194
    },
    {
      "user": "jonahsmith",
      "count": 1,
      "uuid": 6675396
    },
    {
      "user": "nkeriks",
      "count": 1,
      "uuid": 5066965
    },
    {
      "user": "rvv23",
      "count": 1,
      "uuid": 81360006
    }
  ],
  "_userbio": {
    "uuid": 10290205,
    "type": "organization",
    "name": "the cloudyr project",
    "description": "Making R Cloudier!"
  },
  "_downloads": {
    "count": 8995,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/googleCloudStorageR"
  },
  "_devurl": "https://github.com/cloudyr/googlecloudstorager",
  "_pkgdown": "https://code.markedmondson.me/googleCloudStorageR/",
  "_searchresults": 584,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/googleCloudStorageR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/cloudyr/googlecloudstorager",
  "_realowner": "cloudyr",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2016-08-07"
    },
    {
      "version": "0.2.0",
      "date": "2016-09-11"
    },
    {
      "version": "0.3.0",
      "date": "2017-05-27"
    },
    {
      "version": "0.4.0",
      "date": "2017-11-17"
    },
    {
      "version": "0.5.0",
      "date": "2019-07-28"
    },
    {
      "version": "0.5.1",
      "date": "2019-08-31"
    },
    {
      "version": "0.6.0",
      "date": "2021-01-05"
    },
    {
      "version": "0.7.0",
      "date": "2021-12-16"
    }
  ],
  "_exports": [
    "gcs_auth",
    "gcs_compose_objects",
    "gcs_copy_object",
    "gcs_create_bucket",
    "gcs_create_bucket_acl",
    "gcs_create_lifecycle",
    "gcs_create_pubsub",
    "gcs_delete_all",
    "gcs_delete_bucket",
    "gcs_delete_bucket_objects",
    "gcs_delete_object",
    "gcs_delete_pubsub",
    "gcs_download_url",
    "gcs_first",
    "gcs_get_bucket",
    "gcs_get_bucket_acl",
    "gcs_get_global_bucket",
    "gcs_get_object",
    "gcs_get_object_acl",
    "gcs_get_service_email",
    "gcs_global_bucket",
    "gcs_last",
    "gcs_list_buckets",
    "gcs_list_objects",
    "gcs_list_pubsub",
    "gcs_load",
    "gcs_load_all",
    "gcs_metadata_object",
    "gcs_parse_download",
    "gcs_parse_rds",
    "gcs_read",
    "gcs_retry_upload",
    "gcs_save",
    "gcs_save_all",
    "gcs_save_image",
    "gcs_setup",
    "gcs_signed_url",
    "gcs_source",
    "gcs_update_object_acl",
    "gcs_upload",
    "gcs_upload_set_limit",
    "gcs_version_bucket",
    "gcs_write"
  ],
  "_help": [
    {
      "page": "gcs_auth",
      "title": "Authenticate with Google Cloud Storage API",
      "topics": [
        "gcs_auth"
      ]
    },
    {
      "page": "gcs_compose_objects",
      "title": "Compose up to 32 objects into one",
      "concept": [
        "object functions"
      ],
      "topics": [
        "gcs_compose_objects"
      ]
    },
    {
      "page": "gcs_copy_object",
      "title": "Copy an object",
      "concept": [
        "object functions"
      ],
      "topics": [
        "gcs_copy_object"
      ]
    },
    {
      "page": "gcs_create_bucket",
      "title": "Create a new bucket",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_create_bucket"
      ]
    },
    {
      "page": "gcs_create_bucket_acl",
      "title": "Create a Bucket Access Controls",
      "concept": [
        "Access control functions"
      ],
      "topics": [
        "gcs_create_bucket_acl"
      ]
    },
    {
      "page": "gcs_create_lifecycle",
      "title": "Create a lifecycle condition",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_create_lifecycle"
      ]
    },
    {
      "page": "gcs_create_pubsub",
      "title": "Create a pub/sub notification for a bucket",
      "concept": [
        "pubsub functions"
      ],
      "topics": [
        "gcs_create_pubsub"
      ]
    },
    {
      "page": "gcs_delete_bucket",
      "title": "Delete a bucket",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_delete_bucket",
        "gcs_delete_bucket_objects"
      ]
    },
    {
      "page": "gcs_delete_object",
      "title": "Delete an object",
      "concept": [
        "object functions"
      ],
      "topics": [
        "gcs_delete_object"
      ]
    },
    {
      "page": "gcs_delete_pubsub",
      "title": "Delete pub/sub notifications for a bucket",
      "concept": [
        "pubsub functions"
      ],
      "topics": [
        "gcs_delete_pubsub"
      ]
    },
    {
      "page": "gcs_download_url",
      "title": "Get the download URL",
      "concept": [
        "download functions"
      ],
      "topics": [
        "gcs_download_url"
      ]
    },
    {
      "page": "gcs_first",
      "title": "Save your R session to the cloud on startup/exit",
      "topics": [
        "gcs_first",
        "gcs_last"
      ]
    },
    {
      "page": "gcs_get_bucket",
      "title": "Get bucket info",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_get_bucket"
      ]
    },
    {
      "page": "gcs_get_bucket_acl",
      "title": "Get Bucket Access Controls",
      "concept": [
        "Access control functions"
      ],
      "topics": [
        "gcs_get_bucket_acl"
      ]
    },
    {
      "page": "gcs_get_global_bucket",
      "title": "Get global bucket name",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_get_global_bucket"
      ]
    },
    {
      "page": "gcs_get_object",
      "title": "Get an object in a bucket directly",
      "concept": [
        "object functions"
      ],
      "topics": [
        "gcs_get_object"
      ]
    },
    {
      "page": "gcs_get_object_acl",
      "title": "Check the access control settings for an object for one entity",
      "concept": [
        "Access control functions"
      ],
      "topics": [
        "gcs_get_object_acl"
      ]
    },
    {
      "page": "gcs_get_service_email",
      "title": "Get the email of service account associated with the bucket",
      "concept": [
        "pubsub functions"
      ],
      "topics": [
        "gcs_get_service_email"
      ]
    },
    {
      "page": "gcs_global_bucket",
      "title": "Set global bucket name",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_global_bucket"
      ]
    },
    {
      "page": "gcs_list_buckets",
      "title": "List buckets",
      "concept": [
        "bucket functions"
      ],
      "topics": [
        "gcs_list_buckets"
      ]
    },
    {
      "page": "gcs_list_objects",
      "title": "List objects in a bucket",
      "concept": [
        "object functions"
      ],
      "topics": [
        "gcs_list_objects"
      ]
    },
    {
      "page": "gcs_list_pubsub",
      "title": "List pub/sub notifications for a bucket",
      "concept": [
        "pubsub functions"
      ],
      "topics": [
        "gcs_list_pubsub"
      ]
    },
    {
      "page": "gcs_load",
      "title": "Load .RData objects or sessions from the Google Cloud",
      "concept": [
        "R session data functions"
      ],
      "topics": [
        "gcs_load"
      ]
    },
    {
      "page": "gcs_metadata_object",
      "title": "Make metadata for an object",
      "concept": [
        "object functions"
      ],
      "topics": [
        "gcs_metadata_object"
      ]
    },
    {
      "page": "gcs_parse_download",
      "title": "Parse downloaded objects straight into R",
      "concept": [
        "download functions"
      ],
      "topics": [
        "gcs_parse_download",
        "gcs_parse_rds"
      ]
    },
    {
      "page": "gcs_read",
      "title": "Read a file from a bucket",
      "topics": [
        "gcs_read"
      ]
    },
    {
      "page": "gcs_retry_upload",
      "title": "Retry a resumeable upload",
      "topics": [
        "gcs_retry_upload"
      ]
    },
    {
      "page": "gcs_save",
      "title": "Save .RData objects to the Google Cloud",
      "concept": [
        "R session data functions"
      ],
      "topics": [
        "gcs_save"
      ]
    },
    {
      "page": "gcs_save_all",
      "title": "Save/Load all files in directory to Google Cloud Storage",
      "concept": [
        "R session data functions"
      ],
      "topics": [
        "gcs_delete_all",
        "gcs_load_all",
        "gcs_save_all"
      ]
    },
    {
      "page": "gcs_save_image",
      "title": "Save an R session to the Google Cloud",
      "concept": [
        "R session data functions"
      ],
      "topics": [
        "gcs_save_image"
      ]
    },
    {
      "page": "gcs_setup",
      "title": "Help set-up googleCloudStorageR",
      "topics": [
        "gcs_setup"
      ]
    },
    {
      "page": "gcs_signed_url",
      "title": "Create a signed URL",
      "concept": [
        "download functions"
      ],
      "topics": [
        "gcs_signed_url"
      ]
    },
    {
      "page": "gcs_source",
      "title": "Source an R script from the Google Cloud",
      "concept": [
        "R session data functions"
      ],
      "topics": [
        "gcs_source"
      ]
    },
    {
      "page": "gcs_update_object_acl",
      "title": "Change access to an object in a bucket",
      "concept": [
        "Access control functions"
      ],
      "topics": [
        "gcs_update_object_acl"
      ]
    },
    {
      "page": "gcs_upload",
      "title": "Upload a file of arbitrary type",
      "topics": [
        "gcs_upload",
        "gcs_upload_set_limit"
      ]
    },
    {
      "page": "gcs_version_bucket",
      "title": "Change or fetch bucket version status",
      "topics": [
        "gcs_version_bucket"
      ]
    },
    {
      "page": "gcs_write",
      "title": "Write an R object to a file in a bucket",
      "topics": [
        "gcs_write"
      ]
    },
    {
      "page": "get_storage_host",
      "title": "Get the Google Cloud Storage API host to use for requests",
      "topics": [
        "get_storage_host"
      ]
    },
    {
      "page": "googleCloudStorageR",
      "title": "googleCloudStorageR",
      "topics": [
        "googleCloudStorageR"
      ]
    },
    {
      "page": "is.storage_emulated",
      "title": "Check if the Google Cloud Storage API is emulated",
      "topics": [
        "is.storage_emulated"
      ]
    }
  ],
  "_readme": "https://github.com/cloudyr/googlecloudstorager/raw/HEAD/index.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "cachem",
    "cli",
    "curl",
    "digest",
    "fastmap",
    "fs",
    "gargle",
    "glue",
    "googleAuthR",
    "httr",
    "jsonlite",
    "lifecycle",
    "memoise",
    "mime",
    "openssl",
    "R6",
    "rappdirs",
    "rlang",
    "sys",
    "withr",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "googleCloudStorageR.Rmd",
      "filename": "googleCloudStorageR.html",
      "title": "googleCloudStorageR",
      "author": "Mark Edmondson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Configuring your own Google Project",
        "Manual setup",
        "Activate API",
        "Set environment variables",
        "Auto-authentication",
        "Token-authentication",
        "Setting a default Bucket",
        "Using a GCS emulator",
        "Downloading objects from Google Cloud storage",
        "Uploading objects - simple uploads",
        "Upload metadata",
        "Resumable uploads for files > 5MB up to 5TB",
        "Updating user access to objects",
        "Deleting an object",
        "Viewing current access level to objects",
        "Creating download links",
        "R Session helpers",
        "Uploading via a Shiny app",
        "Bucket administration",
        "Object administration",
        "Explanation of Google Project access"
      ],
      "created": "2016-08-07 12:04:22",
      "modified": "2023-08-24 14:38:02",
      "commits": 15
    }
  ],
  "_score": 11.04787512409711,
  "_indexed": true,
  "_nocasepkg": "googlecloudstorager",
  "_universes": [
    "cloudyr"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:49.000Z",
      "distro": "noble",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "405f0bf4f7d052309372b4170b5368fed8f6b2f3df901901ab0e32d845f4328d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:51.000Z",
      "distro": "noble",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "d94358afee644d7a5edef7f34c85fefe6624b9e1be74a0f9629a67f8d109267a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:31.000Z",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "3337518d174f4876b7a603afdf8692d96f344821a3689d5c40bf164ed6629513",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:30.000Z",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "fe9126e9b15f224a4339574be58487effebb064dc74bdc3027305d9480a8484f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:52.000Z",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "0b1d4da0cc1bdc3d45abdbd3380c4c5cbd4a89b4891142283b3fac468cc8ff1c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:07.000Z",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "6bcbf93fba64b22a214577e21c0b8f01515c7945b9543ab858034769c3794f6f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:28.000Z",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "9e6cc3f35ae81e7a36ed99868858ee644046c5fe5292ce8ddeda58f6881cce09",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.7.0.9001",
      "date": "2026-06-02T09:42:02.000Z",
      "commit": "521f6243cf8c8bda78a1978cbc64f9ee1c8bcaa1",
      "fileid": "14c255953fbeeb468d50d54c22b91b23a51dd8e20d1ba0dcb82e7b66d55c9580",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cloudyr/actions/runs/26811433131"
    }
  ]
}