{
  "_id": "6a214aa3cd65a98ecbd2c434",
  "Package": "catool",
  "Type": "Package",
  "Title": "Compensation Analysis Tool for Instructor Overload Pay",
  "Version": "1.0.1",
  "Date": "2025-06-09",
  "Authors@R": "person(\"Dawit\", \"Aberra\", email = \"dawit3000@hotmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Calculates equitable overload compensation for college\ninstructors based on institutional policies, enrollment\nthresholds, and regular teaching load limits. Compensation is\nawarded only for credit hours that exceed the regular load and\nmeet minimum enrollment criteria. When enrollment is below a\nspecified threshold, pay is prorated accordingly. The package\nprioritizes compensation from high-enrollment courses, or\noptionally from low-enrollment courses for fairness, depending\non user-defined strategy. Includes tools for flexible policy\nsettings, instructor filtering, and produces clean, audit-ready\nsummary tables suitable for payroll and administrative\nreporting.",
  "License": "AGPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.1",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/dawit3000/catool",
  "BugReports": "https://github.com/dawit3000/catool/issues",
  "Config/testthat/edition": "3",
  "Repository": "https://dawit3000.r-universe.dev",
  "Date/Publication": "2025-07-09 22:22:46 UTC",
  "RemoteUrl": "https://github.com/dawit3000/catool",
  "RemoteRef": "HEAD",
  "RemoteSha": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 09:47:50 UTC",
    "User": "root"
  },
  "Author": "Dawit Aberra [aut, cre]",
  "Maintainer": "Dawit Aberra <dawit3000@hotmail.com>",
  "MD5sum": "bbb4568517d89067fec9bd707cbbc92e",
  "_user": "dawit3000",
  "_type": "src",
  "_file": "catool_1.0.1.tar.gz",
  "_fileid": "d8f24d1a144c2bf1ba152eb069dec55393d4e804e47e686dcd6294f92dd35be1",
  "_filesize": 161944,
  "_sha256": "d8f24d1a144c2bf1ba152eb069dec55393d4e804e47e686dcd6294f92dd35be1",
  "_created": "2026-06-04T09:47:50.000Z",
  "_published": "2026-06-04T09:51:31.107Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79492988552,
      "time": 108,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7408335733"
    },
    {
      "job": 79492988523,
      "time": 154,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7408350730"
    },
    {
      "job": 79492988679,
      "time": 192,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7408354158"
    },
    {
      "job": 79492988556,
      "time": 182,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7408347789"
    },
    {
      "job": 79492512481,
      "time": 169,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7408297743"
    },
    {
      "job": 79492988517,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7408331495"
    },
    {
      "job": 79492988753,
      "time": 82,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7408326728"
    },
    {
      "job": 79492988551,
      "time": 73,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7408323688"
    },
    {
      "job": 79492988533,
      "time": 83,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7408326890"
    }
  ],
  "_buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/dawit3000/catool",
  "_commit": {
    "id": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
    "author": "Dawit Aberra <dawit3000@hotmail.com>",
    "committer": "Dawit Aberra <dawit3000@hotmail.com>",
    "message": "Fix: updated logic in ol_comp()\n",
    "time": 1752099766
  },
  "_maintainer": {
    "name": "Dawit Aberra",
    "email": "dawit3000@hotmail.com",
    "login": "dawit3000",
    "linkedin": "in/dawit-aberra-11267b78",
    "description": "Experienced academic leader",
    "uuid": 8139972
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "dawit3000",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-23",
      "n": 28
    },
    {
      "week": "2025-24",
      "n": 6
    },
    {
      "week": "2025-28",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.1",
      "date": "2025-06-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dawit3000",
      "count": 86,
      "uuid": 8139972
    }
  ],
  "_userbio": {
    "uuid": 8139972,
    "type": "user",
    "name": "Dawit Aberra",
    "description": "Experienced academic leader"
  },
  "_downloads": {
    "count": 169,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/catool"
  },
  "_devurl": "https://github.com/dawit3000/catool",
  "_searchresults": 11,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/catool.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dawit3000/catool",
  "_realowner": "dawit3000",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2025-06-06"
    },
    {
      "version": "1.0.1",
      "date": "2025-06-11"
    }
  ],
  "_exports": [
    "filter_schedule",
    "get_instructor_schedule",
    "get_subject_schedule",
    "get_unique_instructors",
    "ol_comp",
    "ol_comp_byindex",
    "ol_comp_summary"
  ],
  "_datasets": [
    {
      "name": "schedule",
      "title": "Sample Schedule Dataset",
      "object": "schedule",
      "class": [
        "data.frame"
      ],
      "fields": [
        "P.of.T",
        "SUBJ",
        "NUMB",
        "SECT",
        "CRN",
        "TITLE",
        "NOTES",
        "HRS",
        "ENRLD",
        "MAXENRL",
        "TIMES",
        "DAYS",
        "LOCATION",
        "INSTRUCTOR",
        "CAMPUS"
      ],
      "rows": 665,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "filter_schedule",
      "title": "Filter Course Schedule by College, Department, Program, Subject, and/or Instructor",
      "topics": [
        "filter_schedule"
      ]
    },
    {
      "page": "get_instructor_schedule",
      "title": "Filter Course Schedule by Instructor (Regex-Friendly, Case-Insensitive)",
      "topics": [
        "get_instructor_schedule"
      ]
    },
    {
      "page": "get_subject_schedule",
      "title": "Filter Course Schedule by Subject Code (Regex-Friendly)",
      "topics": [
        "get_subject_schedule"
      ]
    },
    {
      "page": "get_unique_instructors",
      "title": "Get Unique Instructor Names",
      "topics": [
        "get_unique_instructors"
      ]
    },
    {
      "page": "ol_comp",
      "title": "Calculate Overload Compensation for One Instructor",
      "topics": [
        "ol_comp"
      ]
    },
    {
      "page": "ol_comp_byindex",
      "title": "Calculate Overload Compensation for One Instructor (by Index)",
      "topics": [
        "ol_comp_byindex"
      ]
    },
    {
      "page": "ol_comp_summary",
      "title": "Summarize Overload Compensation",
      "topics": [
        "ol_comp_summary"
      ]
    },
    {
      "page": "schedule",
      "title": "Sample Schedule Dataset",
      "topics": [
        "schedule"
      ]
    }
  ],
  "_readme": "https://github.com/dawit3000/catool/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "farver",
    "generics",
    "glue",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "scales",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "catool-walkthrough.Rmd",
      "filename": "catool-walkthrough.html",
      "title": "catool: Walkthrough",
      "engine": "knitr::rmarkdown",
      "headings": [
        "🔍 Introduction",
        "🏫 Prepare Your Schedule Data",
        "🔎 Filter Schedules with filter_schedule()",
        "👤 Analyze One Instructor",
        "👥 See All Instructors in the Schedule",
        "🔢 Analyze by Instructor Index",
        "📋 Summarize All Instructors",
        "📊 Output Format",
        "⚖️ Policy Logic",
        "🧭 Instructor vs Institutional Interest Inclination Strategy",
        "📨 Questions?"
      ],
      "created": "2025-05-31 20:53:30",
      "modified": "2025-06-14 17:40:28",
      "commits": 11
    }
  ],
  "_score": 4.217483944213907,
  "_indexed": true,
  "_nocasepkg": "catool",
  "_universes": [
    "dawit3000"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-04T09:49:34.000Z",
      "distro": "noble",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "53cfa0fea1d618f5acb2f77df2e89712e0524dd9c89a6dbb5d3a25bce7f3cd00",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-04T09:50:16.000Z",
      "distro": "noble",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "4ee3d4519aa4b43bef9b76f0e341209a00500f5fad1937b13beae842e4347976",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-04T09:50:31.000Z",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "41c77acf54084c157054849a27498ea208f98098ee07dc3fd900c155ec34d13f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-04T09:50:07.000Z",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "7f3e00b986faa0bdd53f6b9109d79554ff715ef5b3c21fc52c9e778417abb786",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-06-04T09:49:41.000Z",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "d00acceb8a3a9443ad11a14b523bcf6dd0a8049ac52e474718d8aa586f7497b1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-04T09:49:01.000Z",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "420e0fb35ac35402281ad0f7fe705bfe608c1886960440af2114dc9d1d6323e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-04T09:48:52.000Z",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "c7bf5eeb787d54a4b8f0181f0896c2512c9d0291c5397bfafdc32adbaf78b3d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-04T09:48:57.000Z",
      "commit": "70070fe6586e8e8c4451d2a643a6dfabd0ce1e6b",
      "fileid": "acac38e22f35ee262c18fd1b85777fec5a0d916245b809193602051e7496ba8f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dawit3000/actions/runs/26944052878"
    }
  ]
}