autograder .cli .courses .assignments .submissions
The autograder.cli.courses.assignments.submissions package contains tools to work with assignment submissions.
This package contains the following CLI tools:
The `autograder.cli.courses.assignments.submissions.analysis` package contains tools to work with assignment analyses.
Get the result of a individual analysis for the specified submissions.
usage: python3 -m autograder.cli.courses.assignments.submissions.analysis.individual
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--dry-run] [--overwrite-records] [--wait-for-completion]
[--testing-mode]
SUBMISSION [SUBMISSION ...]
Get the result of a pairwise analysis for the specified submissions.
usage: python3 -m autograder.cli.courses.assignments.submissions.analysis.pairwise
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--dry-run] [--overwrite-records] [--wait-for-completion]
[--testing-mode]
SUBMISSION [SUBMISSION ...]
The `autograder.cli.courses.assignment.submissions.fetch` package contains tools to query submissions to the autograder.
The `autograder.cli.courses.assignment.submissions.fetch.course` package contains tools to query submissions to the autograder at a course level.
Get all recent submissions and grading information for this assignment.
usage: python3 -m autograder.cli.courses.assignments.submissions.fetch.course.attempts
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-users TARGET_USERS] [--out-dir OUT_DIR] [--testing-mode]
Get the most recent scores for this assignment.
usage: python3 -m autograder.cli.courses.assignments.submissions.fetch.course.scores
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-users TARGET_USERS] [--testing-mode]
[--format {json,table,text}] [--include-extra-fields]
[--pretty-headers] [--skip-headers]
The `autograder.cli.courses.assignment.submissions.fetch.user` package contains tools to query submissions to the autograder at a user level.
Get a submission along with all grading information.
usage: python3 -m autograder.cli.courses.assignments.submissions.fetch.user.attempt
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-email TARGET_EMAIL] [--target-submission TARGET_SUBMISSION]
[--out-dir OUT_DIR] [--testing-mode]
Get all submission attempts made by a user along with all grading information.
usage: python3 -m autograder.cli.courses.assignments.submissions.fetch.user.attempts
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-email TARGET_EMAIL] [--out-dir OUT_DIR] [--testing-mode]
Get the most recent scores for this user and assignment.
usage: python3 -m autograder.cli.courses.assignments.submissions.fetch.user.history
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-email TARGET_EMAIL] [--testing-mode]
[--format {json,table,text}] [--include-extra-fields]
[--pretty-headers] [--skip-headers]
Get a copy of the grading report for the specified submission. Does not submit a new submission.
usage: python3 -m autograder.cli.courses.assignments.submissions.fetch.user.peek
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-email TARGET_EMAIL] [--target-submission TARGET_SUBMISSION]
[--testing-mode]
The `autograder.cli.courses.assignment.submissions.proxy` package contains tools to make proxy submissions to the autograder.
Proxy regrade an assignment for all target users using their most recent submission.
usage: python3 -m autograder.cli.courses.assignments.submissions.proxy.regrade
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-users TARGET_USERS] [--regrade-cutoff REGRADE_CUTOFF]
[--dry-run] [--overwrite-records] [--wait-for-completion]
[--testing-mode]
Proxy resubmit an assignment submission to the autograder.
usage: python3 -m autograder.cli.courses.assignments.submissions.proxy.resubmit
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-submission TARGET_SUBMISSION] --proxy-email PROXY_EMAIL
[--proxy-time PROXY_TIME] [--testing-mode]
Proxy submit an assignment submission to the autograder.
usage: python3 -m autograder.cli.courses.assignments.submissions.proxy.submit
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT] [--message MESSAGE]
--proxy-email PROXY_EMAIL [--proxy-time PROXY_TIME] [--testing-mode]
FILE [FILE ...]
Remove a specified submission. Defaults to the most recent submission.
usage: python3 -m autograder.cli.courses.assignments.submissions.remove
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT]
[--target-email TARGET_EMAIL] [--target-submission TARGET_SUBMISSION]
[--testing-mode]
Submit an assignment submission to the autograder.
usage: python3 -m autograder.cli.courses.assignments.submissions.submit
[-h] [--version] [--server SERVER] [--user USER] [--pass PASS]
[--course COURSE] [--assignment ASSIGNMENT] [--message MESSAGE]
[--allow-late] [--testing-mode]
FILE [FILE ...]