autograder .cli .users
The autograder.cli.users package contains tools to manage autograder users.
This package contains the following CLI tools:
Authenticate as a user.
usage: python3 -m autograder.cli.users.auth [-h] [--version] [--server SERVER]
[--user USER] [--pass PASS]
[--testing-mode]
[--format {json,table,text}]
[--include-extra-fields]
[--pretty-headers]
[--skip-headers]
Get information about a server user.
usage: python3 -m autograder.cli.users.get [-h] [--version] [--server SERVER]
[--user USER] [--pass PASS]
[--target-email TARGET_EMAIL]
[--testing-mode]
[--format {json,table,text}]
[--include-extra-fields]
[--pretty-headers] [--skip-headers]
List the users on the server.
usage: python3 -m autograder.cli.users.list [-h] [--version] [--server SERVER]
[--user USER] [--pass PASS]
[--target-users TARGET_USERS]
[--testing-mode]
[--format {json,table,text}]
[--include-extra-fields]
[--pretty-headers]
[--skip-headers]
The `autograder.cli.users.password` package contains tools to manage user passwords.
Change your password to the one provided.
usage: python3 -m autograder.cli.users.password.change [-h] [--version]
[--server SERVER]
[--user USER]
[--pass PASS]
--new-pass NEW_PASS
[--testing-mode]
Request a password reset.
usage: python3 -m autograder.cli.users.password.reset [-h] [--version]
[--server SERVER]
[--user USER]
[--testing-mode]
Remove a user from the server.
usage: python3 -m autograder.cli.users.remove [-h] [--version]
[--server SERVER] [--user USER]
[--pass PASS]
[--target-email TARGET_EMAIL]
[--testing-mode]
The `autograder.cli.users.tokens` package contains tools to manage user tokens.
Create a new token.
usage: python3 -m autograder.cli.users.tokens.create [-h] [--version]
[--server SERVER]
[--user USER]
[--pass PASS]
[--target-user TARGET_USER]
[--name NAME]
[--testing-mode]
Delete a token.
usage: python3 -m autograder.cli.users.tokens.delete [-h] [--version]
[--server SERVER]
[--user USER]
[--pass PASS]
[--target-user TARGET_USER]
--token-id TOKEN_ID
[--testing-mode]
List tokens for a user.
usage: python3 -m autograder.cli.users.tokens.list [-h] [--version]
[--server SERVER]
[--user USER] [--pass PASS]
[--target-user TARGET_USER]
[--testing-mode]
Upsert server users from a TSV file.
usage: python3 -m autograder.cli.users.upsert-file [-h] [--version]
[--server SERVER]
[--user USER] [--pass PASS]
[--dry-run]
[--skip-inserts]
[--skip-updates]
[--send-emails]
[--testing-mode]
PATH
Upsert a server user.
usage: python3 -m autograder.cli.users.upsert [-h] [--version]
[--server SERVER] [--user USER]
[--pass PASS] [--dry-run]
[--skip-inserts]
[--skip-updates] [--send-emails]
--new-email NEW_EMAIL
[--new-name NEW_NAME]
[--new-pass NEW_PASS]
[--new-role {unknown,user,creator,admin,owner}]
[--new-course NEW_COURSE]
[--new-course-role {unknown,other,student,grader,admin,owner}]
[--new-lms-id NEW_LMS_ID]
[--testing-mode]