Python package to manage LMS records from various vendors.
git clone https://github.com/illumidesk/lmsclient
cd lmsclient
pip install .
In addition to the examples in the section below, the examples/ folder contains code examples for different end-to-end use-cases.
- 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)
- Fetch a list of courses for a Canvas instance:
- Create courses in a separate Canvas instance:
- Create a new assignment:
- Update an assignment's external tool:
- Migrate courses from one Canvas instance to another:
MIT