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:

  • sorting: Sorting rubrics/student assignments into folders based on their filenames. Useful to organize graders.
  • copying: Generating a copy of a file for each student. Useful for rubrics.
  • renaming: Replacing one id filenames with another id. Useful when (e.g.) you bulk download off quercus and find out the assignments don't have UTORID in the name.
  • downloading: Downloading student lists, or assignment submissions.
  • uploading: Uploading grades, files, or both to quercus for every student.

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 assignmend 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 // ...existing code...

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.0.tar.gz (30.3 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.0-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cheesegrader-1.1.0.tar.gz
Algorithm Hash digest
SHA256 77943d1869c300d6d9c5c9b4240654b401effc8786300353cfb0bf93dd23a149
MD5 9a9ffa7057bb4470915be85589cccbdd
BLAKE2b-256 0270d6341e835f025ccc28d60eaf3d64a5ecbfa2d417ed2c8201a240227c10de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cheesegrader-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d983c0477346b6069c7f95c2c22cb29c253f61abc2a8d7f1a741ccdbe1d76afb
MD5 46ba6cb9c945e371aed9454a59d0fb9f
BLAKE2b-256 8d858149716c0e0a0b7745deda865156dd5ce347118cf6f4b2a8d0e957982e51

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