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

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.1.tar.gz (21.2 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.1-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for canvas_sak-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b8ddd085f83538d0a2f483a59b6274f70c24a440d3faaed366aa2bab8d52a31c
MD5 d5516c7091e1d7b96d1d1f2d79fb4d20
BLAKE2b-256 fbc285eeda19f1b39bb5b9c7f361321f67af493daaeff7a39baab1ba6d9f53aa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for canvas_sak-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13cb4af6eb7c6a2738bb14d22f2d7424fe8e4c81f71f63260fe58959ee5f4838
MD5 3a55dd6dfaa91ceb0ceddb8f01927ff6
BLAKE2b-256 16f45503a3da9c65aa37bfb1da3639d7570a694a7a955e6f106b9192db9830a1

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