Skip to content
This repository has been archived by the owner on Sep 29, 2021. It is now read-only.
/ lmsclient Public archive

Python client to manage Learning Management Systems records

License

Notifications You must be signed in to change notification settings

IllumiDesk/lmsclient

Repository files navigation

LMS Client API

Python package to manage LMS records from various vendors.

Install

git clone https://github.com/illumidesk/lmsclient
cd lmsclient
pip install .

Examples

In addition to the examples in the section below, the examples/ folder contains code examples for different end-to-end use-cases.

Canvas LMS Client

  1. Initialize the CanvasClient class:
from lmsclient.canvas import CanvasLmsClient

api_key = "canvas-api-key"
instructure_domain = "illumidesk.instructure.com"

client = CanvasLmsClient(api_key, instructure_domain)
  1. Fetch a list of courses for a Canvas instance:
  1. Create courses in a separate Canvas instance:
  1. Create a new assignment:
  1. Update an assignment's external tool:
  1. Migrate courses from one Canvas instance to another:

License

MIT

About

Python client to manage Learning Management Systems records

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published