{
  "_id": "6a4b9d0aa6574ff277f9c539",
  "Type": "Package",
  "Package": "ospsuite.utils",
  "Title": "Utility Functions for Open Systems Pharmacology R Packages",
  "Version": "1.11.1",
  "Authors@R": "c(\nperson(\"Open-Systems-Pharmacology Community\", role = c(\"cph\", \"fnd\")),\nperson(\"Michael\", \"Sevestre\", , \"michael@design2code.ca\", role = c(\"aut\", \"cre\")),\nperson(\"Pavel\", \"Balazki\", role = \"aut\"),\nperson(\"Juri\", \"Solodenko\", role = \"aut\"),\nperson(\"Indrajeet\", \"Patil\", , \"patilindrajeet.science@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-1995-6531\", Twitter = \"@patilindrajeets\"))\n)",
  "Maintainer": "Michael Sevestre <michael@design2code.ca>",
  "Description": "A collection of utility functions for R packages in the\nOpen Systems Pharmacology ecosystem. Contains helper functions\nfor working with R6 objects, enumerated lists, and text\nformatting. Additionally, it provides functions to validate\nargument inputs.",
  "License": "GPL-2",
  "URL": "https://github.com/open-systems-pharmacology/OSPSuite.RUtils,\nhttps://www.open-systems-pharmacology.org/OSPSuite.RUtils/",
  "BugReports": "https://github.com/open-systems-pharmacology/OSPSuite.RUtils/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Collate": "'enum.R' 'formatNumerics.R' 'logger.R' 'messages.R'\n'objectCount.R' 'osp_print.R' 'utilities.R'\n'ospsuite.utils-env.R' 'printable.R' 'utilities-conditional.R'\n'utilities-logger.R' 'utilities-validation.R'\n'validation-emptiness.R' 'validation-enum.R'\n'validation-expected-length.R' 'validation-file-extensions.R'\n'validation-inclusion.R' 'validation-options.R'\n'validation-paths.R' 'validation-same-length.R'\n'validation-type.R' 'validation-uniqueness.R'\n'validation-utf.R' 'validation-vector.R'",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://open-systems-pharmacology.r-universe.dev",
  "Date/Publication": "2026-06-01 10:13:06 UTC",
  "RemoteUrl": "https://github.com/Open-Systems-Pharmacology/OSPSuite.RUtils",
  "RemoteRef": "v1.11.1",
  "RemoteSha": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-06 12:14:23 UTC",
    "User": "root"
  },
  "Author": "Open-Systems-Pharmacology Community [cph, fnd],\nMichael Sevestre [aut, cre],\nPavel Balazki [aut],\nJuri Solodenko [aut],\nIndrajeet Patil [aut] (ORCID: <https://orcid.org/0000-0003-1995-6531>,\nTwitter: @patilindrajeets)",
  "_user": "open-systems-pharmacology",
  "_type": "src",
  "_file": "ospsuite.utils_1.11.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/3e493a38702a2d7b5fd1a454d237c1e23648750e6b7ec0f3537dc900e0818963",
  "_filesize": 280249,
  "_sha256": "3e493a38702a2d7b5fd1a454d237c1e23648750e6b7ec0f3537dc900e0818963",
  "_expires": "2026-10-14T12:18:16.000Z",
  "_created": "2026-07-06T12:14:23.000Z",
  "_published": "2026-07-06T12:18:18.074Z",
  "_jobs": [
    {
      "job": 85368403571,
      "time": 142,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8108623906"
    },
    {
      "job": 85368403584,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8108623574"
    },
    {
      "job": 85368403566,
      "time": 182,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8108622911"
    },
    {
      "job": 85368403563,
      "time": 196,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8108632681"
    },
    {
      "job": 85367763676,
      "time": 207,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8108569849"
    },
    {
      "job": 85368403560,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8108611770"
    },
    {
      "job": 85368403596,
      "time": 99,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8108606529"
    },
    {
      "job": 85368403573,
      "time": 108,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8108611259"
    },
    {
      "job": 85368403581,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8108602687"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201",
  "_status": "success",
  "_upstream": "https://github.com/Open-Systems-Pharmacology/OSPSuite.RUtils",
  "_commit": {
    "id": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
    "author": "Felix MIL <34234913+Felixmil@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Increment version number to 1.11.1 (#224)",
    "time": 1780308786
  },
  "_maintainer": {
    "name": "Michael Sevestre",
    "email": "michael@design2code.ca",
    "login": "msevestre",
    "description": "",
    "uuid": 1041237
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4",
      "role": "Depends"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "logger",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "open-systems-pharmacology",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 4
    },
    {
      "week": "2025-39",
      "n": 2
    },
    {
      "week": "2025-41",
      "n": 6
    },
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2025-47",
      "n": 5
    },
    {
      "week": "2026-03",
      "n": 5
    },
    {
      "week": "2026-10",
      "n": 12
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-12",
      "n": 5
    },
    {
      "week": "2026-13",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.8.0",
      "date": "2025-07-25"
    },
    {
      "name": "v1.8.0.9001",
      "date": "2025-07-25"
    },
    {
      "name": "v1.8.0.9002",
      "date": "2025-09-22"
    },
    {
      "name": "v1.8.0.9003",
      "date": "2025-10-06"
    },
    {
      "name": "v1.8.0.9004",
      "date": "2025-10-06"
    },
    {
      "name": "v1.8.0.9005",
      "date": "2025-10-06"
    },
    {
      "name": "v1.8.0.9006",
      "date": "2025-10-28"
    },
    {
      "name": "v1.8.0.9007",
      "date": "2025-11-19"
    },
    {
      "name": "v1.9.0",
      "date": "2025-11-21"
    },
    {
      "name": "v1.9.0.9001",
      "date": "2025-11-21"
    },
    {
      "name": "v1.10.0",
      "date": "2026-01-15"
    },
    {
      "name": "v1.10.0.9001",
      "date": "2026-01-15"
    },
    {
      "name": "v1.9.0.9002",
      "date": "2026-01-15"
    },
    {
      "name": "v1.11.0",
      "date": "2026-03-19"
    },
    {
      "name": "v1.11.1",
      "date": "2026-06-01"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "indrajeetpatil",
      "count": 87,
      "uuid": 11330453
    },
    {
      "user": "rengelke",
      "count": 47,
      "uuid": 9340110
    },
    {
      "user": "pavelbal",
      "count": 21,
      "uuid": 25903040
    },
    {
      "user": "felixmil",
      "count": 21,
      "uuid": 34234913
    },
    {
      "user": "yuri05",
      "count": 9,
      "uuid": 25061876
    },
    {
      "user": "pchelle",
      "count": 6,
      "uuid": 45343665
    },
    {
      "user": "copilot",
      "count": 3,
      "uuid": 198982749
    },
    {
      "user": "msevestre",
      "count": 3,
      "uuid": 1041237
    }
  ],
  "_userbio": {
    "uuid": 25098323,
    "type": "organization",
    "name": "Open Systems Pharmacology",
    "followers": 330,
    "description": "Reliable, powerful and easy-to-use modeling & simulation tools for pharmaceutical and other life-sciences applications."
  },
  "_downloads": {
    "count": 11,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ospsuite.utils"
  },
  "_devurl": "https://github.com/open-systems-pharmacology/ospsuite.rutils",
  "_pkgdown": "https://www.open-systems-pharmacology.org/OSPSuite.RUtils/",
  "_searchresults": 10,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/ospsuite.utils.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2021-12-08"
    },
    {
      "version": "1.1.0",
      "date": "2022-02-09"
    },
    {
      "version": "1.2.0",
      "date": "2022-02-18"
    }
  ],
  "_exports": [
    "characterOption",
    "cliFormat",
    "enum",
    "enumGetKey",
    "enumGetValue",
    "enumHasKey",
    "enumKeys",
    "enumPut",
    "enumRemove",
    "enumValues",
    "flattenList",
    "foldSafe",
    "formatNumerics",
    "getEnumKey",
    "getLogFolder",
    "getOSPSuiteUtilsSetting",
    "hasEmptyStrings",
    "hasOnlyDistinctValues",
    "ifEqual",
    "ifIncluded",
    "ifNotNull",
    "integerOption",
    "isEmpty",
    "isFileExtension",
    "isFileUTF8",
    "isIncluded",
    "isOfLength",
    "isOfType",
    "isPathAbsolute",
    "isSameLength",
    "isUTF8",
    "logCatch",
    "logDebug",
    "logError",
    "logicalOption",
    "logInfo",
    "logSafe",
    "logWarning",
    "messages",
    "numericOption",
    "objectCount",
    "ospPrintClass",
    "ospPrintHeader",
    "ospPrintItems",
    "ospsuiteUtilsSettingNames",
    "Printable",
    "setErrorMasking",
    "setInfoMasking",
    "setLogFolder",
    "setWarningMasking",
    "tic",
    "timeStamp",
    "toc",
    "toList",
    "toMissingOfType",
    "validateEnumValue",
    "validateHasOnlyDistinctValues",
    "validateHasOnlyNonEmptyStrings",
    "validateIsCharacter",
    "validateIsFileExtension",
    "validateIsFileUTF8",
    "validateIsIncluded",
    "validateIsInteger",
    "validateIsLogical",
    "validateIsNotEmpty",
    "validateIsNumeric",
    "validateIsOfLength",
    "validateIsOfType",
    "validateIsOption",
    "validateIsPathAbsolute",
    "validateIsSameLength",
    "validateIsString",
    "validatePathIsAbsolute",
    "validateVector",
    "validateVectorRange",
    "validateVectorValues"
  ],
  "_help": [
    {
      "page": "characterOption",
      "title": "Create Character Option Specification",
      "topics": [
        "characterOption"
      ]
    },
    {
      "page": "cliFormat",
      "title": "cliFormat",
      "topics": [
        "cliFormat"
      ]
    },
    {
      "page": "enum",
      "title": "Define an enumerated list",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enum"
      ]
    },
    {
      "page": "enumGetKey",
      "title": "Get the key mapped to the given value in an 'enum'",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumGetKey",
        "getEnumKey"
      ]
    },
    {
      "page": "enumGetValue",
      "title": "Get enum values",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumGetValue"
      ]
    },
    {
      "page": "enumHasKey",
      "title": "Check if an enum has a certain key.",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumHasKey"
      ]
    },
    {
      "page": "enumKeys",
      "title": "Get all keys of an enum",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumKeys"
      ]
    },
    {
      "page": "enumPut",
      "title": "Add a new key-value pairs to an 'enum'",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumPut"
      ]
    },
    {
      "page": "enumRemove",
      "title": "Remove an entry from the enum.",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumRemove"
      ]
    },
    {
      "page": "enumValues",
      "title": "Get the values stored in an enum",
      "concept": [
        "enumeration-helpers"
      ],
      "topics": [
        "enumValues"
      ]
    },
    {
      "page": "flattenList",
      "title": "Flatten a list to an atomic vector of desired type",
      "topics": [
        "flattenList"
      ]
    },
    {
      "page": "foldSafe",
      "title": "Safe fold calculation",
      "topics": [
        "foldSafe"
      ]
    },
    {
      "page": "formatNumerics",
      "title": "formatNumerics",
      "topics": [
        "formatNumerics"
      ]
    },
    {
      "page": "getLogFolder",
      "title": "getLogFolder",
      "topics": [
        "getLogFolder"
      ]
    },
    {
      "page": "getOSPSuiteUtilsSetting",
      "title": "Get the value of a global '{ospsuite.utils}' package setting.",
      "topics": [
        "getOSPSuiteUtilsSetting"
      ]
    },
    {
      "page": "hasEmptyStrings",
      "title": "Validate that no empty string is present",
      "topics": [
        "hasEmptyStrings",
        "validateHasOnlyNonEmptyStrings"
      ]
    },
    {
      "page": "hasOnlyDistinctValues",
      "title": "Validate that a vector has only unique values",
      "topics": [
        "hasOnlyDistinctValues",
        "validateHasOnlyDistinctValues"
      ]
    },
    {
      "page": "ifEqual",
      "title": "Value conditional on equality",
      "topics": [
        "ifEqual"
      ]
    },
    {
      "page": "ifIncluded",
      "title": "Value conditional on inclusion",
      "topics": [
        "ifIncluded"
      ]
    },
    {
      "page": "ifNotNull",
      "title": "Value conditional on 'NULL'",
      "topics": [
        "ifNotNull"
      ]
    },
    {
      "page": "integerOption",
      "title": "Create Integer Option Specification",
      "topics": [
        "integerOption"
      ]
    },
    {
      "page": "isEmpty",
      "title": "Validate if the provided object is empty",
      "topics": [
        "isEmpty",
        "validateIsNotEmpty"
      ]
    },
    {
      "page": "isFileExtension",
      "title": "Validate if the provided path has required extension",
      "topics": [
        "isFileExtension",
        "validateIsFileExtension"
      ]
    },
    {
      "page": "isFileUTF8",
      "title": "Assess if a file is UTF-8 encoded.",
      "topics": [
        "isFileUTF8"
      ]
    },
    {
      "page": "isIncluded",
      "title": "Check if a vector of values is included in another vector of values",
      "topics": [
        "isIncluded",
        "validateIsIncluded"
      ]
    },
    {
      "page": "isOfLength",
      "title": "Check if the provided object has expected length",
      "topics": [
        "isOfLength",
        "validateIsOfLength"
      ]
    },
    {
      "page": "isOfType",
      "title": "Check if the provided object is of certain type",
      "topics": [
        "isOfType"
      ]
    },
    {
      "page": "isPathAbsolute",
      "title": "Check if path is absolute",
      "topics": [
        "isPathAbsolute",
        "validateIsPathAbsolute",
        "validatePathIsAbsolute"
      ]
    },
    {
      "page": "isSameLength",
      "title": "Validate if objects are of same length",
      "topics": [
        "isSameLength",
        "validateIsSameLength"
      ]
    },
    {
      "page": "isUTF8",
      "title": "Assess if a character vector is UTF-8 encoded.",
      "topics": [
        "isUTF8"
      ]
    },
    {
      "page": "logCatch",
      "title": "logCatch",
      "topics": [
        "logCatch"
      ]
    },
    {
      "page": "logDebug",
      "title": "logDebug",
      "topics": [
        "logDebug"
      ]
    },
    {
      "page": "logError",
      "title": "logError",
      "topics": [
        "logError"
      ]
    },
    {
      "page": "logicalOption",
      "title": "Create Logical Option Specification",
      "topics": [
        "logicalOption"
      ]
    },
    {
      "page": "logInfo",
      "title": "logInfo",
      "topics": [
        "logInfo"
      ]
    },
    {
      "page": "logSafe",
      "title": "Computes logarithm of a number or of a vector of numbers and handles zeros while substituting all values below 'epsilon' by 'epsilon'.",
      "topics": [
        "logSafe"
      ]
    },
    {
      "page": "logWarning",
      "title": "logWarning",
      "topics": [
        "logWarning"
      ]
    },
    {
      "page": "messages",
      "title": "List of functions and strings used to signal error messages",
      "topics": [
        "messages"
      ]
    },
    {
      "page": "numericOption",
      "title": "Create Numeric Option Specification",
      "topics": [
        "numericOption"
      ]
    },
    {
      "page": "objectCount",
      "title": "Count number of objects",
      "topics": [
        "objectCount"
      ]
    },
    {
      "page": "ospPrintClass",
      "title": "Print an object's class name",
      "concept": [
        "print functions"
      ],
      "topics": [
        "ospPrintClass"
      ]
    },
    {
      "page": "ospPrintHeader",
      "title": "Print a header with specified level",
      "concept": [
        "print functions"
      ],
      "topics": [
        "ospPrintHeader"
      ]
    },
    {
      "page": "ospPrintItems",
      "title": "Print a list of items with an optional title",
      "concept": [
        "print functions"
      ],
      "topics": [
        "ospPrintItems"
      ]
    },
    {
      "page": "ospsuiteUtilsSettingNames",
      "title": "Names of the settings stored in 'ospsuiteEnv'. Can be used with 'getOSPSuiteUtilsSetting()'",
      "topics": [
        "ospsuiteUtilsSettingNames"
      ]
    },
    {
      "page": "Printable",
      "title": "Printable",
      "topics": [
        "Printable"
      ]
    },
    {
      "page": "setErrorMasking",
      "title": "setErrorMasking",
      "topics": [
        "setErrorMasking"
      ]
    },
    {
      "page": "setInfoMasking",
      "title": "setInfoMasking",
      "topics": [
        "setInfoMasking"
      ]
    },
    {
      "page": "setLogFolder",
      "title": "setLogFolder",
      "topics": [
        "setLogFolder"
      ]
    },
    {
      "page": "setWarningMasking",
      "title": "setWarningMasking",
      "topics": [
        "setWarningMasking"
      ]
    },
    {
      "page": "tic",
      "title": "tic",
      "topics": [
        "tic"
      ]
    },
    {
      "page": "timeStamp",
      "title": "timeStamp",
      "topics": [
        "timeStamp"
      ]
    },
    {
      "page": "toc",
      "title": "toc",
      "topics": [
        "toc"
      ]
    },
    {
      "page": "toList",
      "title": "Make sure the object is a list",
      "topics": [
        "toList"
      ]
    },
    {
      "page": "toMissingOfType",
      "title": "Convert special constants to 'NA' of desired type",
      "topics": [
        "toMissingOfType"
      ]
    },
    {
      "page": "validateEnumValue",
      "title": "Check if 'value' is in the given 'enum'. If not, stops with an error.",
      "topics": [
        "validateEnumValue"
      ]
    },
    {
      "page": "validateIsFileUTF8",
      "title": "Validate if a file is UTF-8 encoded.",
      "topics": [
        "validateIsFileUTF8"
      ]
    },
    {
      "page": "validateIsOfType",
      "title": "Check if the provided object is of certain type. If not, stop with an error.",
      "topics": [
        "validateIsCharacter",
        "validateIsInteger",
        "validateIsLogical",
        "validateIsNumeric",
        "validateIsOfType",
        "validateIsString"
      ]
    },
    {
      "page": "validateIsOption",
      "title": "Validate Options Against Specifications",
      "topics": [
        "validateIsOption"
      ]
    },
    {
      "page": "validateVector",
      "title": "Validate Vector Against Specified Criteria",
      "topics": [
        "validateVector",
        "validateVectorRange",
        "validateVectorValues"
      ]
    }
  ],
  "_readme": "https://github.com/Open-Systems-Pharmacology/OSPSuite.RUtils/raw/v1.11.1/README.md",
  "_rundeps": [
    "cli",
    "crayon",
    "glue",
    "lifecycle",
    "logger",
    "magrittr",
    "purrr",
    "R6",
    "rlang",
    "stringi",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "logger.Rmd",
      "filename": "logger.html",
      "title": "Logging utils",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Get started",
        "Taking advantage of glue and cli formatting",
        "Catching messages",
        "Masking messages"
      ],
      "created": "2025-07-25 07:35:34",
      "modified": "2025-07-25 07:35:34",
      "commits": 1
    },
    {
      "source": "validation-options.Rmd",
      "filename": "validation-options.html",
      "title": "Validating Options",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Get started",
        "Basic usage",
        "Spec constructors",
        "integerOption()",
        "numericOption()",
        "characterOption()",
        "logicalOption()",
        "Common parameters",
        "nullAllowed",
        "naAllowed",
        "expectedLength",
        "Error aggregation",
        "Practical example"
      ],
      "created": "2025-10-28 11:30:11",
      "modified": "2025-10-28 11:30:11",
      "commits": 1
    }
  ],
  "_score": 5.187520720836463,
  "_indexed": true,
  "_nocasepkg": "ospsuite.utils",
  "_universes": [
    "open-systems-pharmacology",
    "msevestre"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.11.1",
      "date": "2026-07-06T12:16:35.000Z",
      "distro": "resolute",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/11866f43a94276ab1a772593184bd92a22e51b8e98c45de6f27df59ea783ad55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.11.1",
      "date": "2026-07-06T12:16:35.000Z",
      "distro": "resolute",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/2c06c4aee5c28fc43725b5d92d694b33ab786217112a5fff92aae446b162263f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.11.1",
      "date": "2026-07-06T12:16:38.000Z",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/2317c2349e0467da86fca64aca242570c4c217e56c456aa8372d64b388d3189e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.11.1",
      "date": "2026-07-06T12:16:53.000Z",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/55995eab2f95e10ba493e071c564f03e6e9aed363503d965822f885f9472002e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.11.1",
      "date": "2026-07-06T12:16:32.000Z",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/c087a9ab4547339f8b91655423d3b0b6fcefa8f234b0e648bbea9f62156e7ceb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.11.1",
      "date": "2026-07-06T12:15:40.000Z",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/8460f5c9d3f47b8c35fd16f17148b5f7cc1f1be898803ed4070f5569a2e13016",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.11.1",
      "date": "2026-07-06T12:15:55.000Z",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/8a3bdd5292446bf21249f3a41007a0c39460d84a0bc48724b37ef86b8fd2c429",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.11.1",
      "date": "2026-07-06T12:15:31.000Z",
      "commit": "6d22617df457ec6e89b21bd25a99bb3080e4fb6c",
      "fileid": "https://r2.ropensci.org/f6adf225d46b64f3dc183ea461a1508b814bc6502535b36392d8d72b49af8dd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/open-systems-pharmacology/actions/runs/28790525201"
    }
  ]
}