autograder.cli.courses.users

The autograder.cli.courses.users package contains tools to work with course users.

This package contains the following CLI tools:


autograder.cli.courses.users.drop

Drop a user from a course.

usage: python3 -m autograder.cli.courses.users.drop [-h] [--version]
                                                    [--server SERVER]
                                                    [--course COURSE]
                                                    [--user USER]
                                                    [--pass PASS]
                                                    [--target-email TARGET_EMAIL]
                                                    [--testing-mode]

autograder.cli.courses.users.enroll-file

Enroll users from a TSV file into a course.

usage: python3 -m autograder.cli.courses.users.enroll-file [-h] [--version]
                                                           [--server SERVER]
                                                           [--course COURSE]
                                                           [--user USER]
                                                           [--pass PASS]
                                                           [--dry-run]
                                                           [--skip-inserts]
                                                           [--skip-updates]
                                                           [--send-emails]
                                                           [--testing-mode]
                                                           PATH

autograder.cli.courses.users.enroll

Enroll a user in a course.

usage: python3 -m autograder.cli.courses.users.enroll [-h] [--version]
                                                      [--server SERVER]
                                                      [--course COURSE]
                                                      [--user USER]
                                                      [--pass PASS]
                                                      [--dry-run]
                                                      [--skip-inserts]
                                                      [--skip-updates]
                                                      [--send-emails]
                                                      --new-email NEW_EMAIL
                                                      [--new-name NEW_NAME]
                                                      [--new-course-role {unknown,other,student,grader,admin,owner}]
                                                      [--new-lms-id NEW_LMS_ID]
                                                      [--testing-mode]

autograder.cli.courses.users.get

Get information about a course user.

usage: python3 -m autograder.cli.courses.users.get [-h] [--version]
                                                   [--server SERVER]
                                                   [--course COURSE]
                                                   [--user USER] [--pass PASS]
                                                   [--target-email TARGET_EMAIL]
                                                   [--testing-mode]
                                                   [--format {json,table,text}]
                                                   [--include-extra-fields]
                                                   [--pretty-headers]
                                                   [--skip-headers]

autograder.cli.courses.users.list

List the users in a course.

usage: python3 -m autograder.cli.courses.users.list [-h] [--version]
                                                    [--server SERVER]
                                                    [--course COURSE]
                                                    [--user USER]
                                                    [--pass PASS]
                                                    [--target-users TARGET_USERS]
                                                    [--testing-mode]
                                                    [--format {json,table,text}]
                                                    [--include-extra-fields]
                                                    [--pretty-headers]
                                                    [--skip-headers]
1"""
2The `autograder.cli.courses.users` package contains tools to work with course users.
3"""