{
  "_id": "6a3d9f7ba319ef941447e41f",
  "Package": "c403",
  "Version": "0.9-7",
  "Date": "2026-06-25",
  "Title": "Exam Tools for Department of Statistics (c403), Uni Innsbruck",
  "Authors@R": "c(person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")),\nperson(given = \"Nikolaus\", family = \"Umlauf\", role = \"aut\", email = \"Nikolaus.Umlauf@uibk.ac.at\", comment = c(ORCID = \"0000-0003-2160-9803\")),\nperson(given = \"Reto\", family = \"Stauffer\", role = \"aut\", email = \"Reto.Stauffer@uibk.ac.at\", comment = c(ORCID = \"0000-0002-3798-5507\")))",
  "Description": "Support tools for managing lectures and exams at Uni\nInnsbruck, specifically for automatic generation and evaluation\nof mathematics and statistics exams.",
  "SystemRequirements": "pandoc (>= 2.0)",
  "License": "GPL-2 | GPL-3",
  "VignetteBuilder": "knitr",
  "URL": "https://codeberg.org/zeileis/c403/",
  "BugReports": "https://codeberg.org/zeileis/c403/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make libuv1-dev libxml2-dev",
  "Repository": "https://zeileis.r-universe.dev",
  "Date/Publication": "2026-06-25 20:19:06 UTC",
  "RemoteUrl": "https://codeberg.org/zeileis/c403",
  "RemoteRef": "HEAD",
  "RemoteSha": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-25 21:34:06 UTC",
    "User": "root"
  },
  "Author": "Achim Zeileis [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0918-3766>),\nNikolaus Umlauf [aut] (ORCID: <https://orcid.org/0000-0003-2160-9803>),\nReto Stauffer [aut] (ORCID: <https://orcid.org/0000-0002-3798-5507>)",
  "Maintainer": "Achim Zeileis <Achim.Zeileis@R-project.org>",
  "MD5sum": "42c41c3bc844c571df0e65e3a998d3b6",
  "_user": "zeileis",
  "_type": "src",
  "_file": "c403_0.9-7.tar.gz",
  "_fileid": "099d3d9f3451454b23a48100b43449139a5a0622e8249f4564319803a9ffdb93",
  "_filesize": 555911,
  "_sha256": "099d3d9f3451454b23a48100b43449139a5a0622e8249f4564319803a9ffdb93",
  "_created": "2026-06-25T21:34:06.000Z",
  "_published": "2026-06-25T21:36:59.513Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 83543441841,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7891503750"
    },
    {
      "job": 83543441840,
      "time": 139,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7891504096"
    },
    {
      "job": 83543441851,
      "time": 85,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7891485122"
    },
    {
      "job": 83543441846,
      "time": 136,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7891502742"
    },
    {
      "job": 83542921441,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7891455284"
    },
    {
      "job": 83543441847,
      "time": 141,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7891505000"
    },
    {
      "job": 83543441900,
      "time": 108,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7891492534"
    },
    {
      "job": 83543441833,
      "time": 76,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7891482244"
    },
    {
      "job": 83543441834,
      "time": 80,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7891483425"
    }
  ],
  "_buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://codeberg.org/zeileis/c403",
  "_commit": {
    "id": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
    "author": "Reto Stauffer <reto.stauffer@uibk.ac.at>",
    "committer": "Reto Stauffer <reto.stauffer@uibk.ac.at>",
    "message": "feat: Extracting olat course results\n",
    "time": 1782418746
  },
  "_maintainer": {
    "name": "Achim Zeileis",
    "email": "achim.zeileis@r-project.org",
    "login": "zeileis",
    "mastodon": "@zeileis@fosstodon.org",
    "bluesky": "@zeileis.org",
    "description": "Statistics, science, software.",
    "uuid": 61125774,
    "orcid": "0000-0003-0918-3766"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "exams",
      "version": ">= 2.3-1",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "role": "Suggests"
    },
    {
      "package": "psychotools",
      "role": "Suggests"
    },
    {
      "package": "tth",
      "role": "Suggests"
    },
    {
      "package": "xlsx",
      "role": "Suggests"
    },
    {
      "package": "XML",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tinytex",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "randomNames",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    }
  ],
  "_owner": "codeberg-zeileis",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 5
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 11
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 8
    },
    {
      "week": "2026-25",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 6
    }
  ],
  "_tags": [],
  "_userbio": {
    "uuid": 61125774,
    "type": "user",
    "name": "Achim Zeileis",
    "followers": 131,
    "description": "Statistics, science, software."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/c403"
  },
  "_devurl": "https://codeberg.org/zeileis/c403",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/c403.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "exams2olat",
    "mchoice2text",
    "nops_eval_write_uibk",
    "nops_feedback",
    "nops_itemresp",
    "nops_register",
    "olat_course_results",
    "olat_eval",
    "olat_exercise",
    "olat_extract_html_results",
    "olat_extract_results",
    "olat_extract_results_guess_language",
    "olat_feedback",
    "olat_feedback_render_one",
    "read_vis",
    "uibkmark",
    "vis_groups",
    "vis_register"
  ],
  "_datasets": [
    {
      "name": "olat_eval_lang",
      "title": "Olat evaluation language data set",
      "object": "olat_eval_lang",
      "file": "olat_eval_lang.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "lang",
        "find",
        "replace"
      ],
      "rows": 29,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "exams2nops",
      "title": "Deprecated: Generation of NOPS Exams (Uni Innsbruck)",
      "topics": [
        "exams2nops"
      ]
    },
    {
      "page": "exams2olat",
      "title": "Legacy Generation of Exams for OpenOlat (Uni Innsbruck)",
      "topics": [
        "exams2olat"
      ]
    },
    {
      "page": "exams2openolat",
      "title": "Deprecated: Generation of Exams for OpenOlat (Uni Innsbruck)",
      "topics": [
        "exams2openolat"
      ]
    },
    {
      "page": "nops_eval",
      "title": "Deprecated: Evaluate NOPS Exams (Uni Innsbruck)",
      "topics": [
        "nops_eval",
        "nops_eval_write_uibk",
        "nops_register"
      ]
    },
    {
      "page": "nops_feedback",
      "title": "Generate nops test feedback files (answer/solution)",
      "topics": [
        "nops_feedback"
      ]
    },
    {
      "page": "nops_itemresp",
      "title": "Extract Item-Response Data from NOPS Exams",
      "topics": [
        "nops_itemresp"
      ]
    },
    {
      "page": "olat_course_results",
      "title": "Extracting Olat Course Results",
      "topics": [
        "olat_course_results"
      ]
    },
    {
      "page": "olat_eval",
      "title": "Evaluate OLAT Exams",
      "topics": [
        "olat_eval"
      ]
    },
    {
      "page": "olat_eval_adjust_lang",
      "title": "Adjust language of variables/columns",
      "topics": [
        "olat_eval_adjust_lang"
      ]
    },
    {
      "page": "olat_eval_export",
      "title": "Olat eval export",
      "topics": [
        "olat_eval_export"
      ]
    },
    {
      "page": "olat_eval_guess_lang",
      "title": "Guess language of the OLAT results file",
      "topics": [
        "olat_eval_guess_lang"
      ]
    },
    {
      "page": "olat_eval_lang",
      "title": "Olat evaluation language data set",
      "topics": [
        "olat_eval_lang"
      ]
    },
    {
      "page": "olat_exercise",
      "title": "Extract (and Display) Exercises from OpenOlat Exams",
      "topics": [
        "olat_exercise"
      ]
    },
    {
      "page": "olat_extract_get_test_responses",
      "title": "Extracting Choice Options",
      "topics": [
        "olat_extract_get_test_responses"
      ]
    },
    {
      "page": "olat_extract_get_user_answers_and_scores",
      "title": "Extracting User Answers and Scores",
      "topics": [
        "olat_extract_get_user_answers_and_scores"
      ]
    },
    {
      "page": "olat_extract_html_results",
      "title": "Extracting OpenOLAT Results from HTML Results Files",
      "topics": [
        "olat_extract_html_results"
      ]
    },
    {
      "page": "olat_extract_results",
      "title": "Extracting Detailed Open Olat Results from ZIP Results File",
      "topics": [
        "format.olat_test_details",
        "olat_extract_results",
        "summary.olat_test_result",
        "summary.olat_test_results"
      ]
    },
    {
      "page": "olat_extract_results_get_attempts",
      "title": "Identify Attempts Taken",
      "topics": [
        "olat_extract_results_get_attempts"
      ]
    },
    {
      "page": "olat_extract_results_get_userdata",
      "title": "Extracting User Details",
      "topics": [
        "olat_extract_results_get_userdata"
      ]
    },
    {
      "page": "olat_extract_results_guess_language",
      "title": "Guessing ZIP Content Language",
      "topics": [
        "olat_extract_results_guess_language"
      ]
    },
    {
      "page": "olat_extract_results_of_attempt",
      "title": "Extracting Test Details of Participants Attempt",
      "topics": [
        "olat_extract_results_of_attempt"
      ]
    },
    {
      "page": "olat_extract_results_read_manifest",
      "title": "Parsing Manifest File",
      "topics": [
        "olat_extract_results_read_manifest"
      ]
    },
    {
      "page": "olat_feedback",
      "title": "Generate OLAT test feedback files (answer/solution)",
      "topics": [
        "olat_feedback",
        "olat_feedback_render_one"
      ]
    },
    {
      "page": "olat_results_pseudonymize_data",
      "title": "Pseudonymizing User Data",
      "topics": [
        "olat_results_pseudonymize_data"
      ]
    },
    {
      "page": "read_olat_results",
      "title": "Read OLAT Results from XLSX file",
      "topics": [
        "read_olat_results"
      ]
    },
    {
      "page": "read_vis",
      "title": "Reading VIS Registrations",
      "topics": [
        "read_vis",
        "vis_register"
      ]
    },
    {
      "page": "uibkmark",
      "title": "Auxiliary Formatting Functions",
      "topics": [
        "mchoice2text",
        "uibkmark"
      ]
    },
    {
      "page": "vis_groups",
      "title": "Randomly Assign VIS Participants into Groups (as HTML Table)",
      "topics": [
        "vis_groups"
      ]
    }
  ],
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "digest",
    "evaluate",
    "exams",
    "fastmap",
    "fontawesome",
    "fs",
    "highr",
    "htmltools",
    "jquerylib",
    "jsonlite",
    "knitr",
    "lifecycle",
    "memoise",
    "mime",
    "R6",
    "rappdirs",
    "rlang",
    "rmarkdown",
    "sass",
    "tinytex",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_score": 1.9030899869919435,
  "_indexed": false,
  "_nocasepkg": "c403",
  "_universes": [
    "zeileis"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9-7",
      "date": "2026-06-25T21:36:23.000Z",
      "distro": "resolute",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "2ab7eaf4c29fafd84869f0647d977718c676729b14b31b6967f58d7e8e2f3f93",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9-7",
      "date": "2026-06-25T21:36:24.000Z",
      "distro": "resolute",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "421381d02b0fa834f397f2e06b605f58aa16d29ec481dbc3945c7ae5d5b39200",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9-7",
      "date": "2026-06-25T21:35:35.000Z",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "dcca4e1b25ee10da8fdeb481236392b59dab5f5e7b54869d2104cf491d8dd7e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.9-7",
      "date": "2026-06-25T21:36:16.000Z",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "368fe9a2c60c5f23af6c198db40916bca02559087b65284c2ef74de1f7140c13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9-7",
      "date": "2026-06-25T21:36:46.000Z",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "03c06ca1cb508ac6cc58dfa7b5da1eb803dca45d9414f58aae3b577b0f301f27",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9-7",
      "date": "2026-06-25T21:35:45.000Z",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "4ebc5a94a11b598f719156ece7969aa628343275cd65b9187884ad1683abc14f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9-7",
      "date": "2026-06-25T21:35:14.000Z",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "6efa51858a729d1d3a197a71891c69c70b1581bc1046968a7edce3bdc0807c7d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.9-7",
      "date": "2026-06-25T21:35:17.000Z",
      "commit": "0b42751dcafee8012d9ebb5f610cd34548e625ef",
      "fileid": "ddd46b49e8589ee63814d9631bdacc151812fdc0c920ace9a839d220860e4c54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28201775975"
    }
  ]
}