Otter-Grader documentation
Tutorial
Test Files
Python Format
R Format
Creating Assignments
Otter Assign Format v0
Python Notebook Format
R Notebook Format
RMarkdown Format
Usage and Output
Otter Assign Format v1
Notebook Format
R Markdown Format
Usage and Output
Student Usage
Otter Configuration Files
Grading Workflow
Generating Configuration Files
Grading Container Image
Executing Submissions
Grading Locally
Grading on Gradescope
Non-containerized Grading
Submission Execution
Plugins
Built-In Plugins
Google Sheets Grade Override
Rate Limiting
Gmail Notifications
Creating Plugins
PDF Generation and Filtering
Intercell Seeding
Logging
otter.api
Reference
CLI Reference
Resources
Changelog
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
Symbols
--autograder
otter-grade command line option
otter-run command line option
--config
otter-generate command line option
--containers
otter-grade command line option
--debug
otter-assign command line option
otter-run command line option
--environment
otter-generate command line option
--exporter
otter-export command line option
--ext
otter-grade command line option
--filtering
otter-export command line option
--force
otter-grade command line option
--image
otter-grade command line option
--lang
otter-generate command line option
--no-config
otter-generate command line option
--no-environment
otter-generate command line option
--no-kill
otter-grade command line option
--no-logo
otter-run command line option
--no-network
otter-grade command line option
--no-pdfs
otter-assign command line option
--no-requirements
otter-generate command line option
--no-run-tests
otter-assign command line option
--no-xecjk
otter-export command line option
--output-dir
otter-grade command line option
otter-run command line option
--output-path
otter-generate command line option
--overwrite-requirements
otter-generate command line option
--pagebreaks
otter-export command line option
--password
otter-assign command line option
otter-generate command line option
--path
otter-grade command line option
--pdfs
otter-grade command line option
--prune
otter-grade command line option
--python-version
otter-generate command line option
--question
otter-check command line option
--requirements
otter-generate command line option
--save
otter-export command line option
--seed
otter-check command line option
--tests-dir
otter-generate command line option
--tests-path
otter-check command line option
--timeout
otter-grade command line option
--token
otter-generate command line option
--username
otter-assign command line option
otter-generate command line option
--v0
otter-assign command line option
--verbose
otter-assign command line option
otter-check command line option
otter-export command line option
otter-generate command line option
otter-grade command line option
otter-run command line option
--version
otter command line option
--zips
otter-grade command line option
-a
otter-grade command line option
otter-run command line option
-c
otter-generate command line option
-e
otter-export command line option
otter-generate command line option
-f
otter-grade command line option
-l
otter-generate command line option
-o
otter-generate command line option
otter-grade command line option
otter-run command line option
-p
otter-grade command line option
-q
otter-check command line option
-r
otter-generate command line option
-s
otter-export command line option
-t
otter-check command line option
otter-generate command line option
-v
otter-assign command line option
otter-check command line option
otter-export command line option
otter-generate command line option
otter-grade command line option
otter-run command line option
-z
otter-grade command line option
A
AbstractOtterPlugin (class in otter.plugins)
add_plugin_files() (otter.check.notebook.Notebook method)
after_execution() (otter.plugins.AbstractOtterPlugin method)
after_grading() (otter.plugins.AbstractOtterPlugin method)
all_hidden (otter.test_files.GradingResults attribute)
ascending (otter.logs.Log attribute)
AUTH (otter.logs.EventType attribute)
B
before_execution() (otter.plugins.AbstractOtterPlugin method)
before_grading() (otter.plugins.AbstractOtterPlugin method)
BEGIN_CHECK_ALL (otter.logs.EventType attribute)
BEGIN_EXPORT (otter.logs.EventType attribute)
C
CHECK (otter.logs.EventType attribute)
check() (otter.check.notebook.Notebook method)
check_all() (otter.check.notebook.Notebook method)
clear_results() (otter.test_files.GradingResults method)
D
DEST
otter-export command line option
during_assign() (otter.plugins.AbstractOtterPlugin method)
during_generate() (otter.plugins.AbstractOtterPlugin method)
E
END_CHECK_ALL (otter.logs.EventType attribute)
END_EXPORT (otter.logs.EventType attribute)
entries (otter.logs.Log attribute)
error (otter.logs.LogEntry attribute)
event_type (otter.logs.LogEntry attribute)
EventType (class in otter.logs)
export() (otter.check.notebook.Notebook method)
export_notebook() (in module otter.api)
F
FILE
otter-check command line option
FILES
otter-generate command line option
flush_to_file() (otter.logs.LogEntry method)
from_file() (otter.logs.Log class method)
from_notebook() (otter.plugins.AbstractOtterPlugin method)
from_ottr_json() (otter.test_files.GradingResults class method)
G
generate_report() (otter.plugins.AbstractOtterPlugin method)
get_plugin_data() (otter.test_files.GradingResults method)
get_question_entry() (otter.logs.Log method)
get_questions() (otter.logs.Log method)
get_result() (otter.test_files.GradingResults method)
get_results() (otter.logs.Log method)
(otter.logs.LogEntry method)
get_score() (otter.test_files.GradingResults method)
get_score_perc() (otter.logs.LogEntry method)
grade_submission() (in module otter.api)
grading_mode() (otter.check.notebook.Notebook class method)
GradingResults (class in otter.test_files)
H
hide_everything() (otter.test_files.GradingResults method)
I
INIT (otter.logs.EventType attribute)
L
Log (class in otter.logs)
log_from_file() (otter.logs.LogEntry static method)
LogEntry (class in otter.logs)
M
MASTER
otter-assign command line option
module
otter.api
N
Notebook (class in otter.check.notebook)
notebook_export() (otter.plugins.AbstractOtterPlugin method)
O
otter command line option
--version
otter-assign command line option
--debug
--no-pdfs
--no-run-tests
--password
--username
--v0
--verbose
-v
MASTER
RESULT
otter-check command line option
--question
--seed
--tests-path
--verbose
-q
-t
-v
FILE
otter-export command line option
--exporter
--filtering
--no-xecjk
--pagebreaks
--save
--verbose
-e
-s
-v
DEST
SRC
otter-generate command line option
--config
--environment
--lang
--no-config
--no-environment
--no-requirements
--output-path
--overwrite-requirements
--password
--python-version
--requirements
--tests-dir
--token
--username
--verbose
-c
-e
-l
-o
-r
-t
-v
FILES
otter-grade command line option
--autograder
--containers
--ext
--force
--image
--no-kill
--no-network
--output-dir
--path
--pdfs
--prune
--timeout
--verbose
--zips
-a
-f
-o
-p
-v
-z
otter-run command line option
--autograder
--debug
--no-logo
--output-dir
--verbose
-a
-o
-v
SUBMISSION
otter.api
module
output (otter.test_files.GradingResults attribute)
P
passed_all_public (otter.test_files.GradingResults property)
plugin_config (otter.plugins.AbstractOtterPlugin attribute)
possible (otter.test_files.GradingResults property)
Q
question (otter.logs.LogEntry attribute)
question_iterator() (otter.logs.Log method)
R
raise_error() (otter.logs.LogEntry method)
RESULT
otter-assign command line option
results (otter.logs.LogEntry attribute)
(otter.test_files.GradingResults attribute)
run_plugin() (otter.check.notebook.Notebook method)
S
set_output() (otter.test_files.GradingResults method)
set_pdf_error() (otter.test_files.GradingResults method)
set_plugin_data() (otter.test_files.GradingResults method)
shelf (otter.logs.LogEntry attribute)
shelve() (otter.logs.LogEntry method)
shelve_environment() (otter.logs.LogEntry static method)
sort() (otter.logs.Log method)
sort_log() (otter.logs.LogEntry static method)
SRC
otter-export command line option
SUBMISSION
otter-run command line option
submission_metadata (otter.plugins.AbstractOtterPlugin attribute)
submission_path (otter.plugins.AbstractOtterPlugin attribute)
SUBMIT (otter.logs.EventType attribute)
success (otter.logs.LogEntry attribute)
summary() (otter.test_files.GradingResults method)
T
test_files (otter.test_files.GradingResults property)
tests (otter.test_files.GradingResults attribute)
timestamp (otter.logs.LogEntry attribute)
to_dict() (otter.test_files.GradingResults method)
to_gradescope_dict() (otter.test_files.GradingResults method)
TO_PDF (otter.logs.EventType attribute)
to_pdf() (otter.check.notebook.Notebook method)
to_report_str() (otter.test_files.GradingResults method)
total (otter.test_files.GradingResults property)
U
unshelve() (otter.logs.LogEntry method)
unshelved (otter.logs.LogEntry attribute)
update_score() (otter.test_files.GradingResults method)
V
verify_against_log() (otter.test_files.GradingResults method)