Skip to content

Commit d198e6f

Browse files
committed
Add generate_groups method. Update CanvasAPI to 0.10.0
1 parent 4743766 commit d198e6f

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

canvas_mock_data.py

+18
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,24 @@ def generate_enrollments(account_id, min_students=1, max_students=5):
9797
# TODO: Add support for enrolling Teachers/ TAs
9898

9999

100+
def generate_groups(course_id, num_groups=3):
101+
"""
102+
Sort users into groups.
103+
104+
:param course_id: The Canvas Course to create groups in.
105+
:type course_id: int
106+
:param num_groups: The number of groups to create
107+
:type num_groups: int
108+
"""
109+
course = canvas.get_course(course_id)
110+
111+
group_category = course.create_group_category(
112+
name='User Groups',
113+
create_group_count=num_groups
114+
)
115+
group_category.assign_members()
116+
117+
100118
def generate_quizzes(course_id, min_quizzes=1, max_quizzes=5):
101119
"""
102120
Create randomized quizzes in a course.

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
canvasapi==0.9.0
1+
canvasapi==0.10.0
22
Faker==0.8.12
33
flake8==3.5.0

0 commit comments

Comments
 (0)