RAPydity is a tool for processing Reasonable Adjustment Plans (RAPs) and applying extra time accommodations to Canvas assignments. As of v2.0, RAP data is read from a single CSV file rather than individual PDF files.
python -m venv venv then
venv\Scripts\activate
python3 -m venv venv then
source venv/bin/activate
pip install PyPDF2 requests tksudo apt-get install python3-tksudo dnf install python3-tkinterpython rapydity.pypython3 rapydity.pyrapydity.py won't work when using a virtual environment, as it would use the system Python instead
u_student_id - Student number prefixed by "C" (e.g., "C3472571")u_exam_time - Extra time allocation (e.g., "10 mins/hr.")u_requested_for1 - Student's full nameconfig.iniFor a streamlined workflow, use the ✓ Just Do It! button to:
This is ideal when you want to quickly process all RAPs and apply accommodations to all quizzes without selecting them individually.
rapydity.log even after clearingu_student_id, u_exam_time, u_requested_for1u_student_id values are in the format "C" followed by a 7-digit number (e.g., "C3472571")u_exam_time contains a number for students who need extra time (e.g., "10 mins/hr.")u_exam_time or "No additional time required." are automatically skippedrapydity.log