lms.backend.canvas.courses.groups.delete

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

Delete a group.