Index A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | V | W | X A AnswerSheetGenerator (class in pyaota.generator.answersheet) AnswerSheetReader (class in pyaota.grader.answersheetreader) append() (pyaota.util.collectors.FileCollector method) archive() (pyaota.util.collectors.FileCollector method) autograde_subcommand() (in module pyaota.generator.manager) Autograder (class in pyaota.grader.autograder) B banner() (in module pyaota.util.text) blend_images() (in module pyaota.image.blend) bubble_column_vert_gap (pyaota.generator.answersheet.LayoutConfig attribute) bubble_field_block_gap (pyaota.generator.answersheet.LayoutConfig attribute) bubble_field_header_gap (pyaota.generator.answersheet.LayoutConfig attribute) bubble_field_num_cols (pyaota.generator.answersheet.LayoutConfig attribute) bubble_field_num_questions_per_block (pyaota.generator.answersheet.LayoutConfig attribute) bubble_field_ul (pyaota.generator.answersheet.LayoutConfig attribute) bubble_font_size_pt (pyaota.generator.answersheet.LayoutConfig attribute) bubble_radius (pyaota.generator.answersheet.LayoutConfig attribute) bubble_text_depth (pyaota.generator.answersheet.LayoutConfig attribute) bubble_text_height (pyaota.generator.answersheet.LayoutConfig attribute) build_answer_key_table_latex() (in module pyaota.generator.manager) build_cnn_model() (in module pyaota.ocr.train_mnist_digit_model) build_document() (pyaota.latex.latexcompiler.LatexCompiler method) bundle_pdfs() (in module pyaota.util.bundle) bundle_subcommand() (in module pyaota.util.bundle) C canonical_height (pyaota.generator.answersheet.LayoutConfig attribute) canonical_width (pyaota.generator.answersheet.LayoutConfig attribute) choice_keys (pyaota.generator.answersheet.LayoutConfig attribute) Command (class in pyaota.util.command) compile_dump_subcommand() (in module pyaota.generator.manager) convert() (in module pyaota.generator.wordexport2rawyaml) convert_subcommand() (in module pyaota.generator.wordexport2rawyaml) copy_images_to() (pyaota.generator.questionset.QuestionSet method) D decrypt_answers() (in module pyaota.util.qrcrypto) deserialize_layout_config() (in module pyaota.generator.layout_config_serialization) deserialize_quantity() (in module pyaota.generator.layout_config_serialization) detect_bubble_centers() (in module pyaota.image.warper) diagnose_qr_detection() (in module pyaota.image.diagnose) Document (class in pyaota.generator.document) E encrypt_answers() (in module pyaota.util.qrcrypto) ExamDocument (class in pyaota.generator.document) F FileCollector (class in pyaota.util.collectors) fill_ratio_threshold (pyaota.generator.answersheet.LayoutConfig attribute) find_docs_in_extracted_dir() (in module pyaota.generator.wordexport2rawyaml) flush() (pyaota.util.collectors.FileCollector method) force_odd_page (pyaota.generator.answersheet.LayoutConfig attribute) G generate_key() (in module pyaota.util.qrcrypto) generate_qr_png() (in module pyaota.util.qrcrypto) generate_tex() (pyaota.generator.answersheet.AnswerSheetGenerator method) generate_tex_full() (pyaota.generator.answersheet.AnswerSheetGenerator method) get_filenames() (pyaota.util.collectors.FileCollector method) get_indicial_search_regions() (pyaota.generator.answersheet.LayoutConfig method) get_random_selection() (pyaota.generator.questionset.QuestionSet method) grade_pdf() (pyaota.grader.autograder.Autograder method) I id_report_position (pyaota.generator.answersheet.LayoutConfig attribute) indicial_east_offset (pyaota.generator.answersheet.LayoutConfig attribute) indicial_ne_location (pyaota.generator.answersheet.LayoutConfig attribute) indicial_north_offset (pyaota.generator.answersheet.LayoutConfig attribute) indicial_nw_location (pyaota.generator.answersheet.LayoutConfig attribute) indicial_se_location (pyaota.generator.answersheet.LayoutConfig attribute) indicial_search_ne (pyaota.generator.answersheet.LayoutConfig attribute) indicial_search_nw (pyaota.generator.answersheet.LayoutConfig attribute) indicial_search_se (pyaota.generator.answersheet.LayoutConfig attribute) indicial_search_sw (pyaota.generator.answersheet.LayoutConfig attribute) indicial_sep (pyaota.generator.answersheet.LayoutConfig attribute) indicial_south_offset (pyaota.generator.answersheet.LayoutConfig attribute) indicial_sw_location (pyaota.generator.answersheet.LayoutConfig attribute) indicial_west_offset (pyaota.generator.answersheet.LayoutConfig attribute) intrablock_choice_gap (pyaota.generator.answersheet.LayoutConfig attribute) intrablock_numbering_gap (pyaota.generator.answersheet.LayoutConfig attribute) intrablock_row_gap (pyaota.generator.answersheet.LayoutConfig attribute) is_choice_line() (in module pyaota.generator.wordexport2rawyaml) is_question_start() (in module pyaota.generator.wordexport2rawyaml) L LatexCompiler (class in pyaota.latex.latexcompiler) LayoutConfig (class in pyaota.generator.answersheet) load_args_from_yaml() (in module pyaota.cli) load_digit_model() (in module pyaota.ocr.digit_ocr) load_layout_config() (in module pyaota.generator.layout_config_serialization) load_version_keys_csv() (pyaota.grader.autograder.Autograder method) M main() (in module pyaota.cli) (in module pyaota.generator.wordexport2rawyaml) (in module pyaota.ocr.train_mnist_digit_model) make_answersheet_subcommand() (in module pyaota.generator.manager) make_exams_subcommand() (in module pyaota.generator.manager) module pyaota pyaota.cli pyaota.generator pyaota.generator.answersheet pyaota.generator.document pyaota.generator.layout_config_serialization pyaota.generator.manager pyaota.generator.questionset pyaota.generator.wordexport2rawyaml pyaota.generator.yaml2tex pyaota.grader pyaota.grader.answersheetreader pyaota.grader.autograder pyaota.grader.returner pyaota.image pyaota.image.blend pyaota.image.diagnose pyaota.image.warper pyaota.latex pyaota.latex.content pyaota.latex.latexcompiler pyaota.ocr pyaota.ocr.digit_ocr pyaota.ocr.train_mnist_digit_model pyaota.util pyaota.util.bundle pyaota.util.collectors pyaota.util.command pyaota.util.qrcrypto pyaota.util.text N name_blank_size (pyaota.generator.answersheet.LayoutConfig attribute) name_blank_ul (pyaota.generator.answersheet.LayoutConfig attribute) normalize_punctuation() (in module pyaota.generator.yaml2tex) num_questions (pyaota.generator.answersheet.LayoutConfig attribute) O ocr_digit_nn() (in module pyaota.ocr.digit_ocr) on_rm_error() (in module pyaota.util.collectors) overlay_correct_choice_color (pyaota.generator.answersheet.LayoutConfig attribute) overlay_incorrect_choice_color (pyaota.generator.answersheet.LayoutConfig attribute) oxford() (in module pyaota.util.text) P page_bottom_margin (pyaota.generator.answersheet.LayoutConfig attribute) page_left_margin (pyaota.generator.answersheet.LayoutConfig attribute) page_right_margin (pyaota.generator.answersheet.LayoutConfig attribute) page_top_margin (pyaota.generator.answersheet.LayoutConfig attribute) paragraph_text() (in module pyaota.generator.wordexport2rawyaml) parse_answer_key() (in module pyaota.generator.wordexport2rawyaml) parse_qti_item() (in module pyaota.generator.wordexport2rawyaml) parse_qti_items_dir() (in module pyaota.generator.wordexport2rawyaml) parse_questions() (in module pyaota.generator.wordexport2rawyaml) preprocess_digit_crop() (in module pyaota.ocr.digit_ocr) pyaota module pyaota.cli module pyaota.generator module pyaota.generator.answersheet module pyaota.generator.document module pyaota.generator.layout_config_serialization module pyaota.generator.manager module pyaota.generator.questionset module pyaota.generator.wordexport2rawyaml module pyaota.generator.yaml2tex module pyaota.grader module pyaota.grader.answersheetreader module pyaota.grader.autograder module pyaota.grader.returner module pyaota.image module pyaota.image.blend module pyaota.image.diagnose module pyaota.image.warper module pyaota.latex module pyaota.latex.content module pyaota.latex.latexcompiler module pyaota.ocr module pyaota.ocr.digit_ocr module pyaota.ocr.train_mnist_digit_model module pyaota.util module pyaota.util.bundle module pyaota.util.collectors module pyaota.util.command module pyaota.util.qrcrypto module pyaota.util.text module Q qr_answer_key (pyaota.generator.answersheet.LayoutConfig attribute) qr_size (pyaota.generator.answersheet.LayoutConfig attribute) qr_ul (pyaota.generator.answersheet.LayoutConfig attribute) QuestionSet (class in pyaota.generator.questionset) R rasterize_pdf() (in module pyaota.generator.manager) read() (pyaota.grader.answersheetreader.AnswerSheetReader method) render_choice() (in module pyaota.generator.yaml2tex) render_code_block() (in module pyaota.generator.yaml2tex) render_mcq() (in module pyaota.generator.yaml2tex) render_question() (in module pyaota.generator.yaml2tex) render_stem_block() (in module pyaota.generator.yaml2tex) render_text() (in module pyaota.generator.yaml2tex) render_tf() (in module pyaota.generator.yaml2tex) return_graded_exams() (in module pyaota.grader.returner) return_subcommand() (in module pyaota.generator.manager) run() (pyaota.util.command.Command method) runner_up_margin (pyaota.generator.answersheet.LayoutConfig attribute) S save_args() (in module pyaota.cli) save_layout_config() (in module pyaota.generator.layout_config_serialization) serialize_layout_config() (in module pyaota.generator.layout_config_serialization) serialize_quantity() (in module pyaota.generator.layout_config_serialization) setup_logging() (in module pyaota.cli) setup_ureg() (in module pyaota.generator.answersheet) student_id_digit_boxes_box_size (pyaota.generator.answersheet.LayoutConfig attribute) student_id_digit_boxes_horiz_gap (pyaota.generator.answersheet.LayoutConfig attribute) student_id_digit_boxes_ul (pyaota.generator.answersheet.LayoutConfig attribute) student_id_digits_cell_margin_frac (pyaota.generator.answersheet.LayoutConfig attribute) student_id_num_digits (pyaota.generator.answersheet.LayoutConfig attribute) student_id_ocr_confidence_threshold (pyaota.generator.answersheet.LayoutConfig attribute) T tex_escape() (in module pyaota.generator.yaml2tex) tex_escape_inline_code() (in module pyaota.generator.yaml2tex) tex_escape_plain() (in module pyaota.generator.yaml2tex) tex_escape_texttt() (in module pyaota.generator.yaml2tex) tf_keys (pyaota.generator.answersheet.LayoutConfig attribute) thin_plate_spline_warp() (in module pyaota.image.warper) tune_answersheetreader_subcommand() (in module pyaota.generator.manager) V version_report_position (pyaota.generator.answersheet.LayoutConfig attribute) W warning_line_opacity (pyaota.generator.answersheet.LayoutConfig attribute) warp() (in module pyaota.image.warper) write_graded_annotations() (pyaota.grader.answersheetreader.AnswerSheetReader method) write_source() (pyaota.generator.document.Document method) write_version_keys_csv() (in module pyaota.generator.manager) write_version_keys_pdf() (in module pyaota.generator.manager) X x_marks_the_spot() (in module pyaota.grader.answersheetreader)