{
  "_id": "6a4956d6f6c47c441949cdf9",
  "Package": "c403",
  "Version": "0.9-7",
  "Date": "2026-06-26",
  "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-26 14:59:59 UTC",
  "RemoteUrl": "https://codeberg.org/zeileis/c403",
  "RemoteRef": "HEAD",
  "RemoteSha": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-26 16:19:24 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>",
  "_user": "zeileis",
  "_type": "src",
  "_file": "c403_0.9-7.tar.gz",
  "_fileid": "https://r2.ropensci.org/af5842b8676e75dcebb61d0e3573e95f2e607351c3a3103a5e2dde9218a15a89",
  "_filesize": 558734,
  "_sha256": "af5842b8676e75dcebb61d0e3573e95f2e607351c3a3103a5e2dde9218a15a89",
  "_expires": "2026-10-12T18:54:13.000Z",
  "_created": "2026-06-26T16:19:24.000Z",
  "_published": "2026-07-04T18:54:14.966Z",
  "_jobs": [
    {
      "job": 85158197271,
      "time": 144,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7910699194"
    },
    {
      "job": 85158197065,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7910699096"
    },
    {
      "job": 85158197074,
      "time": 83,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7910682439"
    },
    {
      "job": 85158197140,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7910697618"
    },
    {
      "job": 85158197045,
      "time": 187,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7910646165"
    },
    {
      "job": 85158197066,
      "time": 150,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7910701069"
    },
    {
      "job": 85158197047,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7910685260"
    },
    {
      "job": 85158197170,
      "time": 87,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7910678459"
    },
    {
      "job": 85158197162,
      "time": 84,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7910677165"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205",
  "_status": "success",
  "_upstream": "https://codeberg.org/zeileis/c403",
  "_commit": {
    "id": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
    "author": "Reto Stauffer <reto.stauffer@uibk.ac.at>",
    "committer": "Reto Stauffer <reto.stauffer@uibk.ac.at>",
    "message": "fix: Fixing a small bug in S3 method summary, still testing ...\n",
    "time": 1782485999
  },
  "_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"
  },
  "_distro": "resolute",
  "_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": 10
    }
  ],
  "_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.1",
  "_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_feedback",
    "olat_feedback_render_one",
    "olat_test_results",
    "olat_test_results_guess_language",
    "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_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": "olat_test_results",
      "title": "Extracting Detailed Open Olat Test Results",
      "topics": [
        "format.olat_test_details",
        "olat_test_results",
        "summary.olat_test_result",
        "summary.olat_test_results"
      ]
    },
    {
      "page": "olat_test_results_get_attempts",
      "title": "Identify Attempts Taken",
      "topics": [
        "olat_test_results_get_attempts"
      ]
    },
    {
      "page": "olat_test_results_get_userdata",
      "title": "Extracting User Details",
      "topics": [
        "olat_test_results_get_userdata"
      ]
    },
    {
      "page": "olat_test_results_guess_language",
      "title": "Guessing ZIP Content Language",
      "topics": [
        "olat_test_results_guess_language"
      ]
    },
    {
      "page": "olat_test_results_of_attempt",
      "title": "Extracting Test Details of Participants Attempt",
      "topics": [
        "olat_test_results_of_attempt"
      ]
    },
    {
      "page": "olat_test_results_read_manifest",
      "title": "Parsing Manifest File",
      "topics": [
        "olat_test_results_read_manifest"
      ]
    },
    {
      "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-26T16:21:46.000Z",
      "distro": "resolute",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/38c3351537dbc2893d4800bfd1908f99b48ce3b475e059fd71ebdad7e08562f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.9-7",
      "date": "2026-06-26T16:21:45.000Z",
      "distro": "resolute",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/ccc308fc7ca0fd9658bfd943eaa850c3e169851440953607c19fd525fa3a74f6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9-7",
      "date": "2026-06-26T16:21:05.000Z",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/01d989cbf4c0573ead7f53da30343c7c3ddfacb330075328ce83ea7c74e2861c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.9-7",
      "date": "2026-06-26T16:21:42.000Z",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/93730b1bbb3b2212bdd60e4b4fd874f5fd2b5073ecdd55b0f7ce8f6acc054574",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9-7",
      "date": "2026-06-26T16:22:10.000Z",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/7ae1d15d663ef9507b375e47e3b9e0e3d7f50aca048078f8a750fd7a66a7ba09",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9-7",
      "date": "2026-06-26T16:21:01.000Z",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/490a3b5a146f9ea53d0c4ef3bee73585f84d3d2485b66818bcde52fb61457b3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9-7",
      "date": "2026-06-26T16:20:40.000Z",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/2de4185e3a414e46d3e0286b90e831509f0347c86f0b71d78b829d584caddc30",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.9-7",
      "date": "2026-06-26T16:20:38.000Z",
      "commit": "dea004d7d0df33648e8e25011e80f2df53b0bfa0",
      "fileid": "https://r2.ropensci.org/980f73dbb4276c3e35d7a9ca0b8e3db5ed2b48e6cae1fac74246521534a78a0a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zeileis/actions/runs/28250572205"
    }
  ]
}