Skip to main content

Command‑line Swiss Army Knife for Canvas LMS

Project description

canvas_sak - canvas Swiss-Army-Knife

a command-line python based tool for teachers who use canvas.

you can download from Pypi. just pip install canvas-sak.

you will need to grab a "token" from your canvas account. go to the canvas webpage -> click on Account in the upper left -> click Settings -> scroll down and click the New Access Token button. you will need to put the token in a configuration file. canvas-sak help-me-setup will tell you how and where to create that configuration file.

some of the major functions:

  • code-similarity: download program submissions and run them through stanford MOSS.
  • collect-reference-info: collect high level information about student for when they later ask for letters of recommendation.
  • download-submissions: the the submissions of an assignment.
  • download/upload-course-content: download and upload course content as markdown files for easily reusing past courses in a way that is easy to change.
  • message-students: send a canvas messages to students from the commandline
  • list/set-due-dates: list and set due dates for assignments all at once

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

canvas_sak-1.0.5.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

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

canvas_sak-1.0.5-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file canvas_sak-1.0.5.tar.gz.

File metadata

  • Download URL: canvas_sak-1.0.5.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for canvas_sak-1.0.5.tar.gz
Algorithm Hash digest
SHA256 2cb81d1488dc60b2da23c2f1ee212ca270553212dd4b1cd9a47fda4ac87013f1
MD5 f42533b00bb2cbba785679828d2fb914
BLAKE2b-256 40ec53c5406772f8d01c0a368b05a3323234062ebbc2fa662065bbe8eef19eef

See more details on using hashes here.

File details

Details for the file canvas_sak-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: canvas_sak-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for canvas_sak-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 000feea0c586338e41c538fafd8fdaa277068f420a620731bac16d055e900c92
MD5 7e167cd50e88ab3255c726baa5b0c072
BLAKE2b-256 d545ac0d2af24ade3cc428dc7db0ea4b67fc0bb07884f06a3f8daec20c335258

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