{
  "_id": "6a4797262f27a93436c0f23a",
  "Package": "DSI",
  "Type": "Package",
  "Title": "'DataSHIELD' Interface",
  "Version": "1.8.0",
  "Authors@R": "c(person(given = \"Yannick\",\nfamily = \"Marcon\",\nrole = c(\"aut\", \"cre\"),\nemail = \"yannick.marcon@obiba.org\",\ncomment = c(ORCID = \"0000-0003-0138-2023\")),\nperson(given = \"Amadou\",\nfamily = \"Gaye\",\nrole = \"ctb\",\ncomment = c(ORCID = \"0000-0002-1180-2792\")),\nperson(given = \"Tim\",\nfamily = \"Cadman\",\nrole = \"ctb\",\ncomment = c(ORCID = \"0000-0002-7682-5645\")),\nperson(given = \"Paul\",\nfamily = \"Burton\",\nrole = \"ctb\"))",
  "Description": "'DataSHIELD' is an infrastructure and series of R packages\nthat enables the remote and 'non-disclosive' analysis of\nsensitive research data. This package defines the API that is\nto be implemented by 'DataSHIELD' compliant data repositories.",
  "License": "LGPL (>= 2.1)",
  "URL": "https://github.com/datashield/DSI/,\nhttps://datashield.github.io/DSI/, https://datashield.org/",
  "BugReports": "https://github.com/datashield/DSI/issues",
  "RoxygenNote": "7.3.3",
  "Encoding": "UTF-8",
  "Collate": "'DSObject.R' 'DSConnection.R' 'DSDriver.R' 'DSI-package.R'\n'DSLoginBuilder.R' 'DSResult.R' 'DSSession.R'\n'datashield.aggregate.R' 'datashield.assign.R'\n'datashield.connections.R' 'datashield.errorMessages.R'\n'datashield.errors.R' 'datashield.list.R' 'datashield.login.R'\n'datashield.logout.R' 'datashield.sessions.R'\n'datashield.status.R' 'datashield.symbol.R'\n'datashield.workspace.R' 'utils.R'",
  "Repository": "https://datashield.r-universe.dev",
  "Date/Publication": "2025-11-05 17:48:04 UTC",
  "RemoteUrl": "https://github.com/datashield/dsi",
  "RemoteRef": "HEAD",
  "RemoteSha": "5196cff6b789ca64829bc5563572f498793568b1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-03 07:14:46 UTC",
    "User": "root"
  },
  "Author": "Yannick Marcon [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0138-2023>),\nAmadou Gaye [ctb] (ORCID: <https://orcid.org/0000-0002-1180-2792>),\nTim Cadman [ctb] (ORCID: <https://orcid.org/0000-0002-7682-5645>),\nPaul Burton [ctb]",
  "Maintainer": "Yannick Marcon <yannick.marcon@obiba.org>",
  "_user": "datashield",
  "_type": "src",
  "_file": "DSI_1.8.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/7d0187e5039d853ca1b8fdd99095f054cebae78fb43052e3c77bf2b7dbd06b5d",
  "_filesize": 287763,
  "_sha256": "7d0187e5039d853ca1b8fdd99095f054cebae78fb43052e3c77bf2b7dbd06b5d",
  "_expires": "2026-10-11T11:04:05.000Z",
  "_created": "2026-07-03T07:14:46.000Z",
  "_published": "2026-07-03T11:04:06.261Z",
  "_jobs": [
    {
      "job": 84986412297,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8060199188"
    },
    {
      "job": 84986412044,
      "time": 170,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060219039"
    },
    {
      "job": 84986411788,
      "time": 111,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8060194107"
    },
    {
      "job": 84986412387,
      "time": 98,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060189548"
    },
    {
      "job": 84986411137,
      "time": 201,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060154130"
    },
    {
      "job": 84986412006,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8060191115"
    },
    {
      "job": 84986411989,
      "time": 64,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8060177588"
    },
    {
      "job": 84986412012,
      "time": 68,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8060178692"
    },
    {
      "job": 84986411822,
      "time": 67,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060178409"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415",
  "_status": "success",
  "_upstream": "https://github.com/datashield/dsi",
  "_commit": {
    "id": "5196cff6b789ca64829bc5563572f498793568b1",
    "author": "ymarcon <yannick.marcon@epfl.ch>",
    "committer": "ymarcon <yannick.marcon@epfl.ch>",
    "message": "chore: docs site updated\n",
    "time": 1762364884
  },
  "_maintainer": {
    "name": "Yannick Marcon",
    "email": "yannick.marcon@obiba.org",
    "login": "ymarcon",
    "description": "",
    "uuid": 2581149,
    "orcid": "0000-0003-0138-2023"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "progress",
      "role": "Depends"
    },
    {
      "package": "R6",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    }
  ],
  "_owner": "datashield",
  "_selfowned": true,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "1.8.0",
      "date": "2025-11-03"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "ymarcon",
      "count": 126,
      "uuid": 2581149
    },
    {
      "user": "timcadman",
      "count": 59,
      "uuid": 41470917
    }
  ],
  "_userbio": {
    "uuid": 3417372,
    "type": "organization",
    "name": "DataSHIELD",
    "followers": 45,
    "description": "DataSHIELD is a series of R libraries that enables the non-disclosive co-analysis of distributed sensitive research data. "
  },
  "_downloads": {
    "count": 1162,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DSI"
  },
  "_mentions": 76,
  "_devurl": "https://github.com/datashield/dsi",
  "_pkgdown": "https://datashield.github.io/DSI/",
  "_searchresults": 257,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DSI.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/datashield/dsi",
  "_realowner": "datashield",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2020-04-03"
    },
    {
      "version": "1.1.0",
      "date": "2020-05-18"
    },
    {
      "version": "1.1.1",
      "date": "2020-12-16"
    },
    {
      "version": "1.2.0",
      "date": "2021-03-15"
    },
    {
      "version": "1.3.0",
      "date": "2021-06-22"
    },
    {
      "version": "1.4.0",
      "date": "2022-04-06"
    },
    {
      "version": "1.5.0",
      "date": "2022-10-06"
    },
    {
      "version": "1.6.0",
      "date": "2024-05-24"
    },
    {
      "version": "1.7.0",
      "date": "2024-10-08"
    },
    {
      "version": "1.7.1",
      "date": "2024-11-03"
    },
    {
      "version": "1.8.0",
      "date": "2025-11-03"
    }
  ],
  "_exports": [
    "datashield.aggregate",
    "datashield.assign",
    "datashield.assign.expr",
    "datashield.assign.resource",
    "datashield.assign.table",
    "datashield.connections",
    "datashield.connections_default",
    "datashield.connections_find",
    "datashield.errorMessages",
    "datashield.errors",
    "datashield.login",
    "datashield.logout",
    "datashield.method_status",
    "datashield.methods",
    "datashield.pkg_check",
    "datashield.pkg_status",
    "datashield.profiles",
    "datashield.resource_status",
    "datashield.resources",
    "datashield.rm",
    "datashield.sessions",
    "datashield.symbols",
    "datashield.table_status",
    "datashield.tables",
    "datashield.workspace_restore",
    "datashield.workspace_rm",
    "datashield.workspace_save",
    "datashield.workspaces",
    "dsAggregate",
    "dsAssignExpr",
    "dsAssignResource",
    "dsAssignTable",
    "dsConnect",
    "dsDisconnect",
    "dsFetch",
    "dsGetInfo",
    "dsHasResource",
    "dsHasSession",
    "dsHasTable",
    "dsIsAsync",
    "dsIsCompleted",
    "dsIsReady",
    "dsKeepAlive",
    "dsListMethods",
    "dsListPackages",
    "dsListProfiles",
    "dsListResources",
    "dsListSymbols",
    "dsListTables",
    "dsListWorkspaces",
    "DSLoginBuilder",
    "dsRestoreWorkspace",
    "dsRmSymbol",
    "dsRmWorkspace",
    "dsSaveWorkspace",
    "dsSession",
    "dsStateMessage",
    "newDSLoginBuilder"
  ],
  "_help": [
    {
      "page": "datashield.aggregate",
      "title": "Data aggregation",
      "topics": [
        "datashield.aggregate"
      ]
    },
    {
      "page": "datashield.assign",
      "title": "Data assignment (table or expression result)",
      "topics": [
        "datashield.assign"
      ]
    },
    {
      "page": "datashield.assign.expr",
      "title": "Expression result assignment",
      "topics": [
        "datashield.assign.expr"
      ]
    },
    {
      "page": "datashield.assign.resource",
      "title": "Resource assignment",
      "topics": [
        "datashield.assign.resource"
      ]
    },
    {
      "page": "datashield.assign.table",
      "title": "Table assignment",
      "topics": [
        "datashield.assign.table"
      ]
    },
    {
      "page": "datashield.connections",
      "title": "List the DSConnection objects in the analytic environment",
      "concept": [
        "Connections management"
      ],
      "topics": [
        "datashield.connections"
      ]
    },
    {
      "page": "datashield.connections_default",
      "title": "Set or get the default list of DSConnection objects in the analytic environment",
      "concept": [
        "Connections management"
      ],
      "topics": [
        "datashield.connections_default"
      ]
    },
    {
      "page": "datashield.connections_find",
      "title": "Search for DSConnection objects in the analytic environment",
      "concept": [
        "Connections management"
      ],
      "topics": [
        "datashield.connections_find"
      ]
    },
    {
      "page": "datashield.errorMessages",
      "title": "datashield.errorMessages",
      "topics": [
        "datashield.errorMessages"
      ]
    },
    {
      "page": "datashield.errors",
      "title": "datashield.errors",
      "topics": [
        "datashield.errors"
      ]
    },
    {
      "page": "datashield.login",
      "title": "Logs in a DataSHIELD R sessions and optionaly assigns variables to R",
      "topics": [
        "datashield.login"
      ]
    },
    {
      "page": "datashield.logout",
      "title": "Logout from DataSHIELD R sessions",
      "topics": [
        "datashield.logout"
      ]
    },
    {
      "page": "datashield.method_status",
      "title": "Status of the DataSHIELD methods",
      "topics": [
        "datashield.method_status"
      ]
    },
    {
      "page": "datashield.methods",
      "title": "List of DataSHIELD methods",
      "topics": [
        "datashield.methods"
      ]
    },
    {
      "page": "datashield.pkg_check",
      "title": "Check server-side package minimum version",
      "topics": [
        "datashield.pkg_check"
      ]
    },
    {
      "page": "datashield.pkg_status",
      "title": "Status of the DataSHIELD packages",
      "topics": [
        "datashield.pkg_status"
      ]
    },
    {
      "page": "datashield.profiles",
      "title": "List of DataSHIELD profiles",
      "topics": [
        "datashield.profiles"
      ]
    },
    {
      "page": "datashield.resource_status",
      "title": "Status of some resources",
      "topics": [
        "datashield.resource_status"
      ]
    },
    {
      "page": "datashield.resources",
      "title": "List of the resources",
      "topics": [
        "datashield.resources"
      ]
    },
    {
      "page": "datashield.rm",
      "title": "Remove a R symbol",
      "topics": [
        "datashield.rm"
      ]
    },
    {
      "page": "datashield.sessions",
      "title": "R/DataSHIELD remote sessions",
      "topics": [
        "datashield.sessions"
      ]
    },
    {
      "page": "datashield.symbols",
      "title": "List R symbols",
      "topics": [
        "datashield.symbols"
      ]
    },
    {
      "page": "datashield.table_status",
      "title": "Status of some tables",
      "topics": [
        "datashield.table_status"
      ]
    },
    {
      "page": "datashield.tables",
      "title": "List of the tables",
      "topics": [
        "datashield.tables"
      ]
    },
    {
      "page": "datashield.workspace_restore",
      "title": "Restore saved workspace to the current DataSHIELD R session",
      "topics": [
        "datashield.workspace_restore"
      ]
    },
    {
      "page": "datashield.workspace_rm",
      "title": "Remove a DataSHIELD workspace",
      "topics": [
        "datashield.workspace_rm"
      ]
    },
    {
      "page": "datashield.workspace_save",
      "title": "Save DataSHIELD R session to a workspace",
      "topics": [
        "datashield.workspace_save"
      ]
    },
    {
      "page": "datashield.workspaces",
      "title": "List saved DataSHIELD R workspaces",
      "topics": [
        "datashield.workspaces"
      ]
    },
    {
      "page": "dsAggregate",
      "title": "Aggregate data",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsAggregate"
      ]
    },
    {
      "page": "dsAssignExpr",
      "title": "Assign an expression result",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsAssignExpr"
      ]
    },
    {
      "page": "dsAssignResource",
      "title": "Assign a resource object",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsAssignResource"
      ]
    },
    {
      "page": "dsAssignTable",
      "title": "Assign a data table",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsAssignTable"
      ]
    },
    {
      "page": "dsConnect",
      "title": "Create a connection to a DataSHIELD-aware data repository",
      "concept": [
        "DSDriver generics"
      ],
      "topics": [
        "dsConnect"
      ]
    },
    {
      "page": "DSConnection-class",
      "title": "DSConnection class",
      "concept": [
        "DS classes",
        "DSConnection generics"
      ],
      "topics": [
        "DSConnection-class"
      ]
    },
    {
      "page": "dsDisconnect",
      "title": "Disconnect (close) a connection",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsDisconnect"
      ]
    },
    {
      "page": "DSDriver-class",
      "title": "DSDriver class",
      "concept": [
        "DS classes",
        "DSDriver generics"
      ],
      "topics": [
        "DSDriver-class"
      ]
    },
    {
      "page": "dsFetch",
      "title": "Get the raw result",
      "concept": [
        "DSResult generics"
      ],
      "topics": [
        "dsFetch"
      ]
    },
    {
      "page": "dsGetInfo",
      "title": "Get DataSHIELD-aware data repository metadata",
      "concept": [
        "DSConnection generics",
        "DSDriver generics",
        "DSResult generics"
      ],
      "topics": [
        "dsGetInfo"
      ]
    },
    {
      "page": "dsHasResource",
      "title": "Check remote resource exists",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsHasResource"
      ]
    },
    {
      "page": "dsHasSession",
      "title": "Check remote R session exists",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsHasSession"
      ]
    },
    {
      "page": "dsHasTable",
      "title": "Check remote table exists",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsHasTable"
      ]
    },
    {
      "page": "dsIsAsync",
      "title": "Asynchronous result support",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsIsAsync"
      ]
    },
    {
      "page": "dsIsCompleted",
      "title": "Get whether the operation is completed",
      "concept": [
        "DSResult generics"
      ],
      "topics": [
        "dsIsCompleted"
      ]
    },
    {
      "page": "dsIsReady",
      "title": "Get whether the remote R session is up and running",
      "concept": [
        "DSSession generics"
      ],
      "topics": [
        "dsIsReady"
      ]
    },
    {
      "page": "dsKeepAlive",
      "title": "Keep a connection alive",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsKeepAlive"
      ]
    },
    {
      "page": "dsListMethods",
      "title": "Get the DataSHIELD methods",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListMethods"
      ]
    },
    {
      "page": "dsListPackages",
      "title": "Get the DataSHIELD packages",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListPackages"
      ]
    },
    {
      "page": "dsListProfiles",
      "title": "Get the DataSHIELD profiles",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListProfiles"
      ]
    },
    {
      "page": "dsListResources",
      "title": "List remote resources",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListResources"
      ]
    },
    {
      "page": "dsListSymbols",
      "title": "List symbols",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListSymbols"
      ]
    },
    {
      "page": "dsListTables",
      "title": "List remote tables",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListTables"
      ]
    },
    {
      "page": "dsListWorkspaces",
      "title": "Get the DataSHIELD workspaces",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsListWorkspaces"
      ]
    },
    {
      "page": "DSLoginBuilder",
      "title": "DataSHIELD login details builder",
      "topics": [
        "DSLoginBuilder"
      ]
    },
    {
      "page": "DSObject-class",
      "title": "DSObject class",
      "concept": [
        "DS classes"
      ],
      "topics": [
        "DSObject-class"
      ]
    },
    {
      "page": "dsRestoreWorkspace",
      "title": "Restore a saved DataSHIELD R session (a workspace) into the current DataSHIELD R session",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsRestoreWorkspace"
      ]
    },
    {
      "page": "DSResult-class",
      "title": "DSResult class",
      "concept": [
        "DS classes",
        "DSResult generics"
      ],
      "topics": [
        "DSResult-class"
      ]
    },
    {
      "page": "dsRmSymbol",
      "title": "Remove a symbol",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsRmSymbol"
      ]
    },
    {
      "page": "dsRmWorkspace",
      "title": "Remove a DataSHIELD workspace",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsRmWorkspace"
      ]
    },
    {
      "page": "dsSaveWorkspace",
      "title": "Save the DataSHIELD R session in a workspace",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsSaveWorkspace"
      ]
    },
    {
      "page": "dsSession",
      "title": "Create a remote R session",
      "concept": [
        "DSConnection generics"
      ],
      "topics": [
        "dsSession"
      ]
    },
    {
      "page": "DSSession-class",
      "title": "DSSession class",
      "concept": [
        "DS classes",
        "DSSession generics"
      ],
      "topics": [
        "DSSession-class"
      ]
    },
    {
      "page": "dsStateMessage",
      "title": "Get the state of the remote R session",
      "concept": [
        "DSSession generics"
      ],
      "topics": [
        "dsStateMessage"
      ]
    },
    {
      "page": "newDSLoginBuilder",
      "title": "Create a new DataSHIELD login details builder",
      "topics": [
        "newDSLoginBuilder"
      ]
    }
  ],
  "_readme": "https://github.com/datashield/dsi/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "crayon",
    "glue",
    "hms",
    "lifecycle",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "rlang",
    "vctrs"
  ],
  "_score": 7.399418537447488,
  "_indexed": true,
  "_nocasepkg": "dsi",
  "_universes": [
    "datashield",
    "ymarcon"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.8.0",
      "date": "2026-07-03T07:16:58.000Z",
      "distro": "resolute",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/93a47e2a53b17947b15bbe944480c7e0e8adb3465fd0d53c2a3b6f115d6412c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.8.0",
      "date": "2026-07-03T07:17:50.000Z",
      "distro": "resolute",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/7789dc3f64067583a9029e7628388ee4a405e81ad6f3cdb2232db84aa6b9ad4d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.8.0",
      "date": "2026-07-03T07:16:54.000Z",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/969a1436a9492849c232e14d083f9522801dcb2b8388f5f6bb4953798914d568",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.8.0",
      "date": "2026-07-03T07:16:29.000Z",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/a63b28c67026e6f31e029fb5041b6274cd131d00d469d1121697949472183e87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.8.0",
      "date": "2026-07-03T07:16:49.000Z",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/15b3138cc43224e4f3fe07289e3f68045ba12d5c0c91f1ba9635e5797f55e553",
      "status": "success",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.8.0",
      "date": "2026-07-03T07:15:49.000Z",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/176bd8a24061f7c78364f92173aebdfa43086dff8f5c12a5a3ffabc006bdb78e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.8.0",
      "date": "2026-07-03T07:15:54.000Z",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/2553d8e77524b6ffe7fa379516061c1e1bb2cfb82ec60e6f04ae50175eb48d39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.8.0",
      "date": "2026-07-03T07:15:49.000Z",
      "commit": "5196cff6b789ca64829bc5563572f498793568b1",
      "fileid": "https://r2.ropensci.org/c6d78cfb566dafbafced146f95edbfdbf8a19c4f34c3c2ba46132d98d31ed79d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/28644691415"
    }
  ]
}