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:


autograder.cli.courses.assignments.submissions.analysis.*

The `autograder.cli.courses.assignments.submissions.analysis` package contains tools to work with assignment analyses.


autograder.cli.courses.assignments.submissions.analysis.individual

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 ...]

autograder.cli.courses.assignments.submissions.analysis.pairwise

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 ...]

autograder.cli.courses.assignments.submissions.fetch.*

The `autograder.cli.courses.assignment.submissions.fetch` package contains tools to query submissions to the autograder.


autograder.cli.courses.assignments.submissions.fetch.course.*

The `autograder.cli.courses.assignment.submissions.fetch.course` package contains tools to query submissions to the autograder at a course level.


autograder.cli.courses.assignments.submissions.fetch.course.attempts

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]

autograder.cli.courses.assignments.submissions.fetch.course.scores

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]

autograder.cli.courses.assignments.submissions.fetch.user.*

The `autograder.cli.courses.assignment.submissions.fetch.user` package contains tools to query submissions to the autograder at a user level.


autograder.cli.courses.assignments.submissions.fetch.user.attempt

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]

autograder.cli.courses.assignments.submissions.fetch.user.attempts

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]

autograder.cli.courses.assignments.submissions.fetch.user.history

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]

autograder.cli.courses.assignments.submissions.fetch.user.peek

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]

autograder.cli.courses.assignments.submissions.proxy.*

The `autograder.cli.courses.assignment.submissions.proxy` package contains tools to make proxy submissions to the autograder.


autograder.cli.courses.assignments.submissions.proxy.regrade

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]

autograder.cli.courses.assignments.submissions.proxy.resubmit

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]

autograder.cli.courses.assignments.submissions.proxy.submit

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 ...]

autograder.cli.courses.assignments.submissions.remove

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]

autograder.cli.courses.assignments.submissions.submit

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 ...]
1"""
2The `autograder.cli.courses.assignments.submissions` package contains tools to work with assignment submissions.
3"""