Pedal
Contents
Introduction
Installation
Teacher Quick Start Guide
Teacher Examples
Teacher Reference
Command-Line Interface
Testing Your Tests
Autograder Integrations
Developers: Feedback Functions
Developer API
Developer Tools Reference
Internal Naming Conventions
Necessary Libraries
Compilation
Researchers: Analyzing with Pedal
Glossary
Contact
Pedal
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
_context (Sandbox attribute)
_current_patches (Sandbox attribute)
_next_context_id (Sandbox attribute)
_tool_data (Report attribute)
A
activate
(Feedback attribute)
,
[1]
add_class_hook() (Report class method)
add_feedback() (Report method)
add_hook() (Report method)
add_ignored_feedback() (Report method)
ALGORITHMIC (FeedbackCategory attribute)
,
[1]
allow_function()
built-in function
allow_function() (in module pedal.sandbox.commands)
allow_module()
built-in function
allow_module() (in module pedal.sandbox.commands)
(Sandbox method)
allow_real_io()
built-in function
allow_real_io() (in module pedal.sandbox.commands)
allowed_time (Sandbox attribute)
append_output() (Sandbox method)
assert_almost_equal (class in pedal.assertions.runtime)
assert_contains_subset (class in pedal.assertions.runtime)
assert_contains_subset()
built-in function
assert_equal (class in pedal.assertions.runtime)
assert_equal()
built-in function
assert_false (class in pedal.assertions.runtime)
assert_false()
built-in function
assert_greater (class in pedal.assertions.runtime)
assert_greater()
built-in function
assert_greater_equal (class in pedal.assertions.runtime)
assert_greater_equal()
built-in function
assert_has_attr (class in pedal.assertions.runtime)
assert_has_attr()
built-in function
assert_has_function (class in pedal.assertions.runtime)
assert_has_function()
built-in function
assert_has_variable (class in pedal.assertions.runtime)
assert_has_variable()
built-in function
assert_in (class in pedal.assertions.runtime)
assert_in()
built-in function
assert_is (class in pedal.assertions.runtime)
assert_is()
built-in function
assert_is_dataclass (class in pedal.assertions.runtime)
assert_is_dataclass()
built-in function
assert_is_instance (class in pedal.assertions.runtime)
assert_is_instance()
built-in function
assert_is_none (class in pedal.assertions.runtime)
assert_is_none()
built-in function
assert_is_not (class in pedal.assertions.runtime)
assert_is_not()
built-in function
assert_is_not_dataclass (class in pedal.assertions.runtime)
assert_is_not_dataclass()
built-in function
assert_is_not_instance()
built-in function
assert_is_not_none (class in pedal.assertions.runtime)
assert_is_not_none()
built-in function
assert_length_equal (class in pedal.assertions.runtime)
assert_length_equal()
built-in function
assert_length_greater (class in pedal.assertions.runtime)
assert_length_greater()
built-in function
assert_length_greater_equal (class in pedal.assertions.runtime)
assert_length_greater_equal()
built-in function
assert_length_less (class in pedal.assertions.runtime)
assert_length_less()
built-in function
assert_length_less_equal (class in pedal.assertions.runtime)
assert_length_less_equal()
built-in function
assert_length_not_equal (class in pedal.assertions.runtime)
assert_length_not_equal()
built-in function
assert_less (class in pedal.assertions.runtime)
assert_less()
built-in function
assert_less_equal (class in pedal.assertions.runtime)
assert_less_equal()
built-in function
assert_not_almost_equal (class in pedal.assertions.runtime)
assert_not_contains_subset (class in pedal.assertions.runtime)
assert_not_contains_subset()
built-in function
assert_not_equal (class in pedal.assertions.runtime)
assert_not_equal()
built-in function
assert_not_in (class in pedal.assertions.runtime)
assert_not_in()
built-in function
assert_not_is_instance (class in pedal.assertions.runtime)
assert_not_output (class in pedal.assertions.runtime)
assert_not_output()
built-in function
assert_not_output_contains (class in pedal.assertions.runtime)
assert_not_output_contains()
built-in function
assert_not_output_regex (class in pedal.assertions.runtime)
assert_not_regex (class in pedal.assertions.runtime)
assert_not_regex()
built-in function
assert_not_type (class in pedal.assertions.runtime)
assert_not_type()
built-in function
assert_output (class in pedal.assertions.runtime)
assert_output()
built-in function
assert_output_contains (class in pedal.assertions.runtime)
assert_output_contains()
built-in function
assert_output_regex (class in pedal.assertions.runtime)
assert_plot() (in module pedal.extensions.plotting)
assert_prints (class in pedal.assertions.runtime)
assert_regex (class in pedal.assertions.runtime)
assert_regex()
built-in function
assert_true (class in pedal.assertions.runtime)
assert_true()
built-in function
assert_type (class in pedal.assertions.runtime)
assert_type()
built-in function
assertAlmostEqual (in module pedal.assertions.runtime)
assertEqual (in module pedal.assertions.runtime)
assertFalse (in module pedal.assertions.runtime)
assertGreater (in module pedal.assertions.runtime)
assertGreaterEqual (in module pedal.assertions.runtime)
assertHasAttr (in module pedal.assertions.runtime)
assertHasFunction (in module pedal.assertions.runtime)
assertHasVariable (in module pedal.assertions.runtime)
assertIn (in module pedal.assertions.runtime)
assertIs (in module pedal.assertions.runtime)
assertIsInstance (in module pedal.assertions.runtime)
assertIsNone (in module pedal.assertions.runtime)
assertIsNot (in module pedal.assertions.runtime)
assertIsNotInstance (in module pedal.assertions.runtime)
assertIsNotNone (in module pedal.assertions.runtime)
assertLengthEqual (in module pedal.assertions.runtime)
assertLengthGreater (in module pedal.assertions.runtime)
assertLengthGreaterEqual (in module pedal.assertions.runtime)
assertLengthLess (in module pedal.assertions.runtime)
assertLengthLessEqual (in module pedal.assertions.runtime)
assertLengthNotEqual (in module pedal.assertions.runtime)
assertLess (in module pedal.assertions.runtime)
assertLessEqual (in module pedal.assertions.runtime)
assertNotAlmostEqual (in module pedal.assertions.runtime)
assertNotEqual (in module pedal.assertions.runtime)
assertNotIn (in module pedal.assertions.runtime)
assertNotOutput (in module pedal.assertions.runtime)
assertNotOutputContains (in module pedal.assertions.runtime)
assertNotRegex (in module pedal.assertions.runtime)
assertNotType (in module pedal.assertions.runtime)
assertOutput (in module pedal.assertions.runtime)
assertOutputContains (in module pedal.assertions.runtime)
assertPrints (in module pedal.assertions.runtime)
assertRegex (in module pedal.assertions.runtime)
assertTrue (in module pedal.assertions.runtime)
assertType (in module pedal.assertions.runtime)
assign_target() (Tifa method)
assignment (Submission attribute)
Atomic Feedback Function
attribute_error (class in pedal.sandbox.feedbacks)
author (Feedback attribute)
,
[1]
B
BadGraphFeedback (class in pedal.extensions.plotting)
block_function()
built-in function
block_function() (in module pedal.sandbox.commands)
block_module()
built-in function
block_module() (in module pedal.sandbox.commands)
(Sandbox method)
block_real_io()
built-in function
block_real_io() (in module pedal.sandbox.commands)
built-in function
allow_function()
allow_module()
allow_real_io()
assert_contains_subset()
assert_equal()
assert_false()
assert_greater()
assert_greater_equal()
assert_has_attr()
assert_has_function()
assert_has_variable()
assert_in()
assert_is()
assert_is_dataclass()
assert_is_instance()
assert_is_none()
assert_is_not()
assert_is_not_dataclass()
assert_is_not_instance()
assert_is_not_none()
assert_length_equal()
assert_length_greater()
assert_length_greater_equal()
assert_length_less()
assert_length_less_equal()
assert_length_not_equal()
assert_less()
assert_less_equal()
assert_not_contains_subset()
assert_not_equal()
assert_not_in()
assert_not_output()
assert_not_output_contains()
assert_not_regex()
assert_not_type()
assert_output()
assert_output_contains()
assert_regex()
assert_true()
assert_type()
block_function()
block_module()
block_real_io()
call()
check_coverage()
check_dataclass_instance()
check_section_exists()
clear_input()
clear_mocks()
clear_output()
clear_report()
clear_sandbox()
clear_student_data()
compliment()
contextualize_report()
count_unique_calls()
debug()
ensure_ast()
ensure_called_uniquely()
ensure_coverage()
ensure_dataclass()
ensure_documented_functions()
ensure_function()
ensure_function_call()
ensure_function_callable()
ensure_functions_return()
ensure_import()
ensure_literal()
ensure_literal_type()
ensure_operation()
ensure_operator()
ensure_prints_exactly()
ensure_starting_code()
evaluate()
explain()
files_not_handled_correctly()
function_prints()
gently()
get_all_feedback()
get_call_arguments()
get_exception()
get_input()
get_module()
get_output()
get_program()
get_python_errors()
get_raw_output()
get_sandbox()
get_student_data()
get_trace()
give_partial()
guidance()
hide_correctness()
log()
mock_function()
mock_module()
next_section()
only_printing_variables()
prevent_advanced_iteration()
prevent_ast()
prevent_embedded_answer()
prevent_function_call()
prevent_import()
prevent_literal()
prevent_literal_type()
prevent_operation()
prevent_operator()
prevent_printing_functions()
queue_input()
restore_code()
run()
separate_into_sections()
set_input()
set_source()
set_success()
start_trace()
stop_sections()
stop_trace()
suppress()
tifa_analysis()
unit_test()
verify()
C
CaitException
call()
built-in function
call() (in module pedal.sandbox.commands)
(Sandbox method)
CATEGORIES (Feedback attribute)
,
[1]
category
(Feedback attribute)
,
[1]
check_coverage()
built-in function
check_coverage() (in module pedal.sandbox.commands)
check_dataclass_error (class in pedal.assertions.commands)
check_dataclass_instance()
built-in function
check_mark() (Formatter method)
check_section_exists()
built-in function
clear() (Report method)
(Sandbox method)
clear_context() (Sandbox method)
clear_exception() (Sandbox method)
clear_input()
built-in function
clear_input() (in module pedal.sandbox.commands)
(Sandbox method)
clear_mocked_function() (Sandbox method)
clear_mocks()
built-in function
clear_mocks() (in module pedal.sandbox.commands)
(Sandbox method)
clear_output()
built-in function
clear_output() (in module pedal.sandbox.commands)
(Sandbox method)
clear_report()
built-in function
clear_report() (in module pedal.core.commands)
clear_sandbox()
built-in function
clear_sandbox() (in module pedal.sandbox.commands)
clear_student_data()
built-in function
clear_student_data() (in module pedal.sandbox.commands)
clear_tracer() (Sandbox method)
col (Location attribute)
CommandBlock (built-in class)
(class in pedal.sandbox.commands)
compare_data() (in module pedal.extensions.plotting)
COMPLETE (FeedbackCategory attribute)
,
[1]
compliment (class in pedal.core.commands)
compliment()
built-in function
Composite Feedback Function
CompositeFeedbackFunction() (in module pedal.core.feedback)
condition() (assert_contains_subset method)
(assert_equal method)
(assert_false method)
(assert_greater method)
(assert_greater_equal method)
(assert_has_attr method)
(assert_has_function method)
(assert_has_variable method)
(assert_in method)
(assert_is method)
(assert_is_dataclass method)
(assert_is_instance method)
(assert_is_none method)
(assert_is_not method)
(assert_is_not_dataclass method)
(assert_is_not_none method)
(assert_length_equal method)
(assert_length_greater method)
(assert_length_greater_equal method)
(assert_length_less method)
(assert_length_less_equal method)
(assert_length_not_equal method)
(assert_less method)
(assert_less_equal method)
(assert_not_contains_subset method)
(assert_not_equal method)
(assert_not_in method)
(assert_not_is_instance method)
(assert_not_output method)
(assert_not_output_contains method)
(assert_not_output_regex method)
(assert_not_regex method)
(assert_not_type method)
(assert_output method)
(assert_output_contains method)
(assert_output_regex method)
(assert_regex method)
(assert_true method)
(ensure_ast method)
(ensure_called_uniquely method)
(ensure_coverage method)
(ensure_documented_functions method)
(ensure_function_call method)
(ensure_functions_return method)
(ensure_import method)
(ensure_literal method)
(ensure_literal_type method)
(ensure_operation method)
(ensure_show method)
(ensure_starting_code method)
(Feedback method)
,
[1]
(only_printing_variables method)
(plt_rename_err method)
(plt_wrong_import method)
(prevent_ast method)
(prevent_embedded_answer method)
(prevent_function_call method)
(prevent_import method)
(prevent_literal method)
(prevent_literal_type method)
(prevent_operation method)
(prevent_printing_functions method)
(wheat_chaff_game_class method)
CONSTRAINT (FeedbackKind attribute)
,
[1]
context (runtime_error attribute)
contextualize() (Report method)
contextualize_report()
built-in function
contextualize_report() (in module pedal.core.commands)
correct
(Feedback attribute)
,
[1]
count_unique_calls()
built-in function
count_unique_calls() (in module pedal.sandbox.commands)
course (Submission attribute)
D
data (Sandbox attribute)
data_state() (in module pedal.cait.cait_api)
data_type() (in module pedal.cait.cait_api)
debug()
built-in function
debug() (in module pedal.core.commands)
DebugPipeline (class in pedal.command_line.modes)
def_use_error() (in module pedal.cait.cait_api)
E
else_message
(Feedback attribute)
,
[1]
else_message_template
(Feedback attribute)
,
[1]
end_col (Location attribute)
end_line (Location attribute)
ensure_ast (class in pedal.assertions.static)
ensure_ast()
built-in function
ensure_called_uniquely (class in pedal.assertions.runtime)
ensure_called_uniquely()
built-in function
ensure_correct_plot() (in module pedal.extensions.plotting)
ensure_coverage (class in pedal.assertions.runtime)
ensure_coverage()
built-in function
ensure_dataclass()
built-in function
ensure_dataclass() (in module pedal.assertions.static)
ensure_documented_functions (class in pedal.assertions.static)
ensure_documented_functions()
built-in function
ensure_function()
built-in function
ensure_function() (in module pedal.assertions.static)
ensure_function_call (class in pedal.assertions.static)
ensure_function_call()
built-in function
ensure_function_callable()
built-in function
ensure_functions_return (class in pedal.assertions.static)
ensure_functions_return()
built-in function
ensure_import (class in pedal.assertions.static)
ensure_import()
built-in function
ensure_literal (class in pedal.assertions.static)
ensure_literal()
built-in function
ensure_literal_type (class in pedal.assertions.static)
ensure_literal_type()
built-in function
ensure_operation (class in pedal.assertions.static)
ensure_operation()
built-in function
ensure_operator (in module pedal.assertions.static)
ensure_operator()
built-in function
ensure_prints_exactly()
built-in function
ensure_prints_exactly() (in module pedal.assertions.static)
ensure_show (class in pedal.extensions.plotting)
ensure_starting_code (class in pedal.assertions.static)
ensure_starting_code()
built-in function
Environment
(class in pedal.core.environment)
Error
evaluate()
built-in function
evaluate() (in module pedal.sandbox.commands)
(Sandbox method)
exception (Formatter attribute)
(runtime_error attribute)
(Sandbox attribute)
exception_message (runtime_error attribute)
exception_name (runtime_error attribute)
execute_hooks() (Report method)
execution (Submission attribute)
expire_cait_cache() (in module pedal.cait.cait_api)
explain (class in pedal.core.commands)
explain()
built-in function
F
Feedback
(class in pedal.core.commands)
(class in pedal.core.feedback)
feedback (in module pedal.core.commands)
(Report attribute)
(Sandbox attribute)
Feedback Category
Feedback Condition
Feedback Function
Feedback Kind
Feedback Label
Feedback Response
FeedbackCategory (class in pedal.core.feedback)
(class in pedal.core.feedback_category)
FeedbackKind (class in pedal.core.feedback)
(class in pedal.core.feedback_category)
FeedbackPipeline (class in pedal.command_line.modes)
FeedbackResponse (class in pedal.core.feedback)
FeedbackStatus (class in pedal.core.feedback_category)
field_names
fields
(Feedback attribute)
,
[1]
filename (Formatter attribute)
(Location attribute)
files (Submission attribute)
files_not_handled_correctly()
built-in function
files_not_handled_correctly() (in module pedal.assertions.static)
find_asts() (in module pedal.cait.cait_api)
find_expr_sub_matches() (in module pedal.cait.cait_api)
find_function_calls() (in module pedal.cait.find_node)
find_function_definition() (in module pedal.cait.find_node)
find_match() (in module pedal.cait.cait_api)
find_matches() (in module pedal.cait.cait_api)
find_operation() (in module pedal.cait.find_node)
find_prior_initializations() (in module pedal.cait.find_node)
find_submatches() (in module pedal.cait.cait_api)
format_assertion() (assert_has_function method)
(assert_has_variable method)
Formatter (built-in class)
frame (Formatter attribute)
from_ast() (Location class method)
full_clear() (Report method)
Fully Qualified Name
function_is_called() (in module pedal.cait.find_node)
function_prints()
built-in function
function_prints() (in module pedal.assertions.static)
functions (Sandbox property)
G
gently (class in pedal.core.commands)
gently()
built-in function
get_all_feedback()
built-in function
get_all_feedback() (in module pedal.core.commands)
get_call_arguments()
built-in function
get_call_arguments() (in module pedal.sandbox.commands)
get_context() (Sandbox method)
get_exception()
built-in function
get_exception() (in module pedal.sandbox.commands)
get_files_lines() (Submission method)
get_function() (in module pedal.sandbox.commands)
(Sandbox method)
get_input()
built-in function
get_input() (in module pedal.sandbox.commands)
get_lines() (Submission method)
get_module()
built-in function
get_module() (in module pedal.sandbox.commands)
get_names_by_type() (Sandbox method)
get_original_program() (in module pedal.source.source)
get_output()
built-in function
get_output() (in module pedal.sandbox.commands)
get_plots() (in module pedal.extensions.plotting)
get_program()
built-in function
get_program() (in module pedal.source.source)
get_python_errors()
built-in function
get_python_errors() (in module pedal.sandbox.commands)
get_raw_output()
built-in function
get_raw_output() (in module pedal.sandbox.commands)
get_sandbox()
built-in function
get_sandbox() (in module pedal.sandbox.commands)
get_student_data()
built-in function
get_student_data() (in module pedal.sandbox.commands)
get_submission() (in module pedal.core.commands)
get_trace()
built-in function
get_trace() (in module pedal.sandbox.commands)
get_values_by_type() (Sandbox method)
get_variables_by_type() (Sandbox method)
give_partial (class in pedal.core.commands)
give_partial()
built-in function
GradePipeline (class in pedal.command_line.modes)
group (Report attribute)
group_names (Report attribute)
guidance (class in pedal.core.commands)
guidance()
built-in function
H
has_import() (in module pedal.assertions.static)
hiddens (Report attribute)
hide_correctness()
built-in function
hide_correctness() (in module pedal.core.commands)
(Report method)
HINT (FeedbackKind attribute)
,
[1]
hooks (Report attribute)
HtmlFormatter (built-in class)
I
Identifier
import_error (class in pedal.sandbox.feedbacks)
indent() (Formatter method)
indentation_error (class in pedal.sandbox.feedbacks)
index_error (class in pedal.sandbox.feedbacks)
inputs (Formatter attribute)
(Sandbox attribute)
INSTRUCTIONS (FeedbackCategory attribute)
,
[1]
INSTRUCTOR (FeedbackCategory attribute)
,
[1]
Instructor Control Script
io_error (class in pedal.sandbox.feedbacks)
is_top_level() (in module pedal.cait.find_node)
Issue
J
justification
(Feedback attribute)
,
[1]
justification_template (Feedback attribute)
,
[1]
K
key_error (class in pedal.sandbox.feedbacks)
kind
(Feedback attribute)
,
[1]
KINDS (Feedback attribute)
,
[1]
L
label
(Feedback attribute)
,
[1]
line (Formatter attribute)
(Location attribute)
Literal
Location (class in pedal.core.location)
location (Feedback attribute)
,
[1]
log()
built-in function
log() (in module pedal.core.commands)
M
Main Report
main_code (Submission attribute)
main_file (Submission attribute)
MAIN_REPORT (in module pedal.core.report)
make_safe_variable() (Sandbox method)
MAXIMUM_TEMPORARY_LENGTH (Sandbox attribute)
memory_error (class in pedal.sandbox.feedbacks)
message
(Feedback attribute)
,
[1]
message_template
(Feedback attribute)
,
[1]
METACOGNITIVE (FeedbackKind attribute)
,
[1]
MISCONCEPTION (FeedbackKind attribute)
,
[1]
MISTAKE (FeedbackKind attribute)
,
[1]
MISTAKES (FeedbackCategory attribute)
,
[1]
mock_function()
built-in function
mock_function() (in module pedal.sandbox.commands)
mock_module()
built-in function
mock_module() (in module pedal.sandbox.commands)
(Sandbox method)
module
pedal.assertions
pedal.assertions.commands
pedal.assertions.runtime
pedal.assertions.static
pedal.cait
pedal.cait.cait_api
pedal.cait.find_node
pedal.core.commands
pedal.core.environment
pedal.core.feedback
pedal.core.feedback_category
pedal.core.location
pedal.core.report
pedal.core.submission
pedal.core.tool
pedal.extensions.plotting
pedal.extensions.turtles
pedal.questions.setup
pedal.sandbox
pedal.sandbox.commands
pedal.sandbox.feedbacks
pedal.sandbox.sandbox
pedal.source.source
pedal.tifa
muted
(Feedback attribute)
,
[1]
N
Name
name (Formatter attribute)
(ToolRegistration attribute)
Name Map
name_error (class in pedal.sandbox.feedbacks)
negative_mark() (Formatter method)
next_section()
built-in function
no_plt (class in pedal.extensions.plotting)
O
only_printing_variables (class in pedal.assertions.static)
only_printing_variables()
built-in function
open_without_arguments (class in pedal.assertions.static)
other_plt (class in pedal.extensions.plotting)
output (Formatter attribute)
(Sandbox attribute)
P
parent (Feedback attribute)
,
[1]
parse_program() (in module pedal.cait.cait_api)
Path
pedal.assertions
module
pedal.assertions.commands
module
pedal.assertions.runtime
module
pedal.assertions.static
module
pedal.cait
module
pedal.cait.cait_api
module
pedal.cait.find_node
module
pedal.core.commands
module
pedal.core.environment
module
pedal.core.feedback
module
pedal.core.feedback_category
module
pedal.core.location
module
pedal.core.report
module
pedal.core.submission
module
pedal.core.tool
module
pedal.extensions.plotting
module
pedal.extensions.turtles
module
pedal.questions.setup
module
pedal.sandbox
module
pedal.sandbox.commands
module
pedal.sandbox.feedbacks
module
pedal.sandbox.sandbox
module
pedal.source.source
module
pedal.tifa
module
plots (Sandbox.modules attribute)
plt_rename_err (class in pedal.extensions.plotting)
plt_wrong_import (class in pedal.extensions.plotting)
POSITIVE (FeedbackCategory attribute)
,
[1]
prevent_advanced_iteration()
built-in function
prevent_advanced_iteration() (in module pedal.assertions.static)
prevent_ast (class in pedal.assertions.static)
prevent_ast()
built-in function
prevent_embedded_answer (class in pedal.assertions.static)
prevent_embedded_answer()
built-in function
prevent_function_call (class in pedal.assertions.static)
prevent_function_call()
built-in function
prevent_import (class in pedal.assertions.static)
prevent_import()
built-in function
prevent_incorrect_plt() (in module pedal.extensions.plotting)
prevent_literal (class in pedal.assertions.static)
prevent_literal()
built-in function
prevent_literal_type (class in pedal.assertions.static)
prevent_literal_type()
built-in function
prevent_operation (class in pedal.assertions.static)
prevent_operation()
built-in function
prevent_operator (in module pedal.assertions.static)
prevent_operator()
built-in function
prevent_printing_functions (class in pedal.assertions.static)
prevent_printing_functions()
built-in function
priority
(Feedback attribute)
,
[1]
process_ast() (Tifa method)
process_code() (Tifa method)
python_code (Formatter attribute)
python_expression (Formatter attribute)
python_value (Formatter attribute)
Q
queue_input()
built-in function
queue_input() (in module pedal.sandbox.commands)
R
raw_output (Sandbox attribute)
register_tool() (Report class method)
reparse_if_needed() (in module pedal.cait.cait_api)
replace_main() (Submission method)
Report
(class in pedal.core.report)
report (Feedback attribute)
,
[1]
require_tifa() (in module pedal.cait.cait_api)
reset (ToolRegistration attribute)
reset() (in module pedal.assertions)
(in module pedal.cait.cait_api)
(in module pedal.questions.setup)
(in module pedal.sandbox)
(in module pedal.source.source)
reset_default_overrides() (Sandbox method)
reset_output() (in module pedal.sandbox.commands)
Resolver
resolves (Report attribute)
restore_code()
built-in function
restore_code() (in module pedal.source.source)
result (Report attribute)
(Sandbox attribute)
run()
built-in function
run() (in module pedal.sandbox.commands)
(Sandbox method)
RunPipeline (class in pedal.command_line.modes)
RUNTIME (FeedbackCategory attribute)
,
[1]
runtime_error (class in pedal.sandbox.feedbacks)
S
Sandbox (built-in class)
(class in pedal.sandbox.sandbox)
SandboxPipeline (class in pedal.command_line.modes)
Scope
Scope Chain
score
(Feedback attribute)
,
[1]
separate_into_sections()
built-in function
set_correct (class in pedal.core.commands)
set_formatter() (in module pedal.core.commands)
(Report method)
set_input()
built-in function
set_input() (in module pedal.sandbox.commands)
(Sandbox method)
set_line_offset() (Submission method)
set_seed() (in module pedal.questions.setup)
set_source()
built-in function
set_source() (in module pedal.source.source)
set_source_file() (in module pedal.source.source)
set_student_data() (Sandbox method)
set_success (in module pedal.core.commands)
set_success()
built-in function
SPECIFICATION (FeedbackCategory attribute)
,
[1]
start_grouping_context() (Sandbox method)
start_trace()
built-in function
start_trace() (in module pedal.sandbox.commands)
State
StatsPipeline (class in pedal.command_line.modes)
stop_group() (Report method)
stop_grouping_context() (Sandbox method)
stop_sections()
built-in function
stop_trace()
built-in function
stop_trace() (in module pedal.sandbox.commands)
student (built-in variable)
STUDENT (FeedbackCategory attribute)
,
[1]
STYLE (FeedbackCategory attribute)
,
[1]
Submission
(class in pedal.core.submission)
submission (Report attribute)
suppress()
built-in function
suppress() (in module pedal.core.commands)
(Report method)
suppressions (Report attribute)
SYNTAX (FeedbackCategory attribute)
,
[1]
SYSTEM (FeedbackCategory attribute)
,
[1]
system_error (class in pedal.core.commands)
T
table() (Formatter method)
tags (Feedback attribute)
,
[1]
target (Sandbox attribute)
TextFormatter (built-in class)
Tifa (class in pedal.tifa)
tifa_analysis()
built-in function
tifa_analysis() (in module pedal.tifa)
timeout_error (class in pedal.sandbox.feedbacks)
title
(Feedback attribute)
,
[1]
to_json() (Location method)
Tool
tool
(Feedback attribute)
,
[1]
ToolRegistration (class in pedal.core.tool)
TOOLS (Report attribute)
traceback (Formatter attribute)
(runtime_error attribute)
traceback_message (runtime_error attribute)
tracer_style (Sandbox attribute)
turtles (Sandbox.modules attribute)
Type
type_error (class in pedal.sandbox.feedbacks)
U
unit_test()
built-in function
unit_test() (in module pedal.assertions.commands)
UNKNOWN (FeedbackCategory attribute)
,
[1]
unscored
(Feedback attribute)
,
[1]
update_location() (Feedback method)
,
[1]
user (Submission attribute)
V
valence (Feedback attribute)
,
[1]
value_error (class in pedal.sandbox.feedbacks)
var (Sandbox property)
verify()
built-in function
verify() (in module pedal.source.source)
verify_section() (in module pedal.source.source)
VerifyPipeline (class in pedal.command_line.modes)
version (Feedback attribute)
,
[1]
visit() (Tifa method)
visit_AnnAssign() (Tifa method)
visit_Assign() (Tifa method)
visit_Attribute() (Tifa method)
visit_AugAssign() (Tifa method)
visit_BinOp() (Tifa method)
visit_Bool() (Tifa method)
visit_BoolOp() (Tifa method)
visit_ClassDef() (Tifa method)
visit_Compare() (Tifa method)
visit_comprehension() (Tifa method)
visit_Constant() (Tifa method)
visit_Dict() (Tifa method)
visit_DictComp() (Tifa method)
visit_Expr() (Tifa method)
visit_For() (Tifa method)
visit_FunctionDef() (Tifa method)
visit_GeneratorExp() (Tifa method)
visit_If() (Tifa method)
visit_IfExp() (Tifa method)
visit_Import() (Tifa method)
visit_ImportFrom() (Tifa method)
visit_Lambda() (Tifa method)
visit_List() (Tifa method)
visit_ListComp() (Tifa method)
visit_Name() (Tifa method)
visit_NameConstant() (Tifa method)
visit_Num() (Tifa method)
visit_Return() (Tifa method)
visit_SetComp() (Tifa method)
visit_Slice() (Tifa method)
visit_statements() (Tifa method)
visit_Str() (Tifa method)
visit_Subscript() (Tifa method)
visit_UnaryOp() (Tifa method)
visit_While() (Tifa method)
visit_With() (Tifa method)
W
wheat_chaff_game_class (class in pedal.assertions.commands)
wrong_plt_data (class in pedal.extensions.plotting)
wrong_plt_type (class in pedal.extensions.plotting)
Z
zero_division_error (class in pedal.sandbox.feedbacks)