canvas-drawer

Background application to automatically upload assignments to a Canvas LMS instance.

Remember working on COMP182 last minute and nearly missing your canvas submission! That pain is no longer, thanks to the help of canvas drawer.

After providing a .canvas-include.yml file in your assignment directory like so:

canvas_url: "https://canvas.rice.edu"
api_key: <secret>
course_id: 10477
assignment_id: 66997
files:
  - "hw4.pdf"
  - zip:
    - "cool-picture.png"
    - "cool-stuff.png"

where course_id and assignment_id can easily be found by navigating to the course page online, you register the directory with canvas-drawer and it will make sure to submit your assignment on file changes, before the due date, and when you manually run canvas-submit.

Built With

Share this project:

Updates