Module
- class canvasapi.module.Module(requester, attributes)
- Parameters:
requester (
canvasapi.requester.Requester) – The requester to pass HTTP requests through.attributes (dict) – The JSON object to build this object with.
- create_module_item(module_item, **kwargs)
Create a module item.
- Calls:
- Parameters:
module_item (dict) – The attributes to create the module item with.
- Returns:
The created module item.
- Return type:
- delete(**kwargs)
Delete this module.
- Calls:
- Return type:
- edit(**kwargs)
Update this module.
- Calls:
- Return type:
- get_module_item(module_item, **kwargs)
Retrieve a module item by ID.
- Calls:
- Parameters:
module_item (
canvasapi.module.ModuleItemor dict) – The object or ID of the module item.- Return type:
- get_module_items(**kwargs)
List all of the items in this module.
- relock(**kwargs)
Reset module progressions to their default locked state and recalculates them based on the current requirements.
Adding progression requirements to an active course will not lock students out of modules they have already unlocked unless this action is called.
- Calls:
- Return type:
ModuleItem
- class canvasapi.module.ModuleItem(requester, attributes)
- Parameters:
requester (
canvasapi.requester.Requester) – The requester to pass HTTP requests through.attributes (dict) – The JSON object to build this object with.
- complete(**kwargs)
Mark this module item as done.
- delete(**kwargs)
Delete this module item.
- edit(**kwargs)
Update this module item.
- Calls:
- Returns:
The updated module item.
- Return type:
- uncomplete(**kwargs)
Mark this module item as not done.