lms.backend.canvas.courses.groupsets.delete

 1import typing
 2
 3import lms.backend.canvas.common
 4
 5BASE_ENDPOINT = "/api/v1/group_categories/{groupset_id}"
 6
 7def request(backend: typing.Any,
 8        course_id: int,
 9        groupset_id: int,
10        ) -> bool:
11    """ Delete a group set. """
12
13    url = backend.server + BASE_ENDPOINT.format(groupset_id = groupset_id)
14    headers = backend.get_standard_headers(write = True)
15
16    raw_object = lms.backend.canvas.common.make_delete_request(url, headers = headers)
17    if (raw_object is None):
18        identifiers = {
19            'course_id': course_id,
20            'groupset_id': groupset_id,
21        }
22        backend.not_found('delete group set', identifiers)
23
24        return False
25
26    return True
BASE_ENDPOINT = '/api/v1/group_categories/{groupset_id}'
def request(backend: Any, course_id: int, groupset_id: int) -> bool:
 8def request(backend: typing.Any,
 9        course_id: int,
10        groupset_id: int,
11        ) -> bool:
12    """ Delete a group set. """
13
14    url = backend.server + BASE_ENDPOINT.format(groupset_id = groupset_id)
15    headers = backend.get_standard_headers(write = True)
16
17    raw_object = lms.backend.canvas.common.make_delete_request(url, headers = headers)
18    if (raw_object is None):
19        identifiers = {
20            'course_id': course_id,
21            'groupset_id': groupset_id,
22        }
23        backend.not_found('delete group set', identifiers)
24
25        return False
26
27    return True

Delete a group set.