Skip to main content

A collection of grading/quercus tools for University of Toronto instructors.

Project description

Cheesegrader 🧀

Cheesegrader is a CLI tool to streamline grading workflows for Quercus (Canvas). Its main features are

Interacting with quercus programmatically:

  • downloading from quercus: student lists and assignment submissions.
  • uploading to quercus: grades, files (e.g., named rubrics for every student), or both!

Convenient file utils:

  • sorting named files: Sort files into folders based on who is assigned to grade them, etc.
  • copying: Copy and rename a file for every student in your course (e.g., a rubric)
  • renaming: Bulk replace part of a named file with another name. This is useful when you download things manually off quercus and then realize they are name using some internal ID rather than utorid... easy to change!

Following the prompts should be pretty straightforward, but you can press h at any time for help, and q or ctrl+c to quit.

Table of contents

Getting Started

  1. pip install cheesegrader
  2. run cheesegrader from the command line
  3. Follow the prompts

Authentication and tokens

To use the uploading and downloading scripts, you will need to generate and input an API access token. You can get this:

  • By following the instructions here... but they were out of date last time I checked.
  • Logging in to canvas/quercus and then account > settings > + New Access Token
  • Navigating to https://q.utoronto.ca/profile/settings and clicking + New Access Token

Course and assignment IDs

Contact

  • Submit issues/bugs here
  • I'm also happy to answer any questions if you send them to jesse.wardbond at mail.utoronto.ca

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cheesegrader-1.1.4.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cheesegrader-1.1.4-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file cheesegrader-1.1.4.tar.gz.

File metadata

  • Download URL: cheesegrader-1.1.4.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for cheesegrader-1.1.4.tar.gz
Algorithm Hash digest
SHA256 5dcbeca8d81e3c4850be52e8bded3ad7917d115272efaec3c1cdc4298d7c3626
MD5 8341970a6e9c7c2a4b866b52572177cb
BLAKE2b-256 df1187574a1a780344c5ec76f1ad9ef98951038519cde7f98637d2ef3df5b8a9

See more details on using hashes here.

File details

Details for the file cheesegrader-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for cheesegrader-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c5f8f964bc371d0e43d15d12bb06bb39ae63cef614dd449467fd4dcb88cd1d82
MD5 8a844119249f6e0c74215d77bfcaa64b
BLAKE2b-256 1fd12d5a6e2a958ec13b4f4531434dda4f68555b4cb80f26e22d4db821c0792f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page