CHANGELOG.md
CONTRIBUTORS
Dockerfile
LICENSE.md
MANIFEST.in
README.md
org.plomgrading.PlomClient.desktop
org.plomgrading.PlomClient.metainfo.xml
org.plomgrading.PlomClient.png
pyproject.toml
requirements.txt
requirements.txt.client
setup.py
contrib/README.txt
contrib/plom-push-to-canvas.py
contrib/plom-return_codes_to_canvas_csv.py
contrib/plom-write_grades_to_canvas_csv.py
contrib/upload_hw_from_zip_of_jpegs.py
plom/__init__.py
plom/aliceBob.py
plom/baseMessenger.py
plom/comment_utils.py
plom/default_keys.toml
plom/demoClassList.csv
plom/demo_rubrics.toml
plom/esdf_french_keys.toml
plom/idBox2.pdf
plom/ijkl_keys.toml
plom/latexTemplate.tex
plom/latexTemplatev2.tex
plom/managerMessenger.py
plom/messenger.py
plom/misc_utils.py
plom/plom_exceptions.py
plom/rules.py
plom/scanMessenger.py
plom/serverDetails.toml
plom/specVerifier.py
plom/templateSolutionSpec.toml
plom/templateTestSpec.toml
plom/templateUserList.csv
plom/test_exceptions.py
plom/test_latex.py
plom/test_latexfrag.py
plom/test_messengers.py
plom/test_misc_utils.py
plom/test_spec.py
plom/test_version.py
plom/test_version_maps.py
plom/textools.py
plom/tpv_utils.py
plom/version.py
plom/version_maps.py
plom/wasd_keys.toml
plom.egg-info/PKG-INFO
plom.egg-info/SOURCES.txt
plom.egg-info/dependency_links.txt
plom.egg-info/entry_points.txt
plom.egg-info/requires.txt
plom.egg-info/top_level.txt
plom/canvas/__init__.py
plom/canvas/canvas_utils.py
plom/canvas/canvasapi_extensions.py
plom/client/__init__.py
plom/client/__main__.py
plom/client/annotator.py
plom/client/backGrid.py
plom/client/backGrid1.svg
plom/client/backGrid2.png
plom/client/background_downloader.py
plom/client/chooser.py
plom/client/elastics.py
plom/client/identifier.py
plom/client/image_view_widget.py
plom/client/key_help.py
plom/client/key_wrangler.py
plom/client/marker.py
plom/client/pagecache.py
plom/client/pagerearranger.py
plom/client/pagescene.py
plom/client/pageview.py
plom/client/randoIDer.py
plom/client/randoMarker.py
plom/client/random_identifying_utils.py
plom/client/random_marking_utils.py
plom/client/rubric_list.py
plom/client/rubric_wrangler.py
plom/client/useful_classes.py
plom/client/viewers.py
plom/client/cursors/__init__.py
plom/client/cursors/arrow.png
plom/client/cursors/box.png
plom/client/cursors/crop.png
plom/client/cursors/cross.png
plom/client/cursors/delete.png
plom/client/cursors/double_arrow.png
plom/client/cursors/ellipse.png
plom/client/cursors/highlighter.png
plom/client/cursors/line.png
plom/client/cursors/pen.png
plom/client/cursors/question_mark.png
plom/client/cursors/text-comment.png
plom/client/cursors/text-delta.png
plom/client/cursors/text.png
plom/client/cursors/tick.png
plom/client/help_img/__init__.py
plom/client/help_img/click_drag.gif
plom/client/help_img/nav_rubric.png
plom/client/help_img/nav_tools.png
plom/client/icons/__init__.py
plom/client/icons/comment.svg
plom/client/icons/comment_down.svg
plom/client/icons/comment_up.svg
plom/client/icons/cross.svg
plom/client/icons/delete.svg
plom/client/icons/delta.svg
plom/client/icons/line.svg
plom/client/icons/manager_collide.svg
plom/client/icons/manager_discard.svg
plom/client/icons/manager_extra.svg
plom/client/icons/manager_hw.svg
plom/client/icons/manager_move.svg
plom/client/icons/manager_none.svg
plom/client/icons/manager_test.svg
plom/client/icons/manager_unknown.svg
plom/client/icons/move.svg
plom/client/icons/pan.svg
plom/client/icons/pen.svg
plom/client/icons/rectangle.svg
plom/client/icons/rectangle_highlight.svg
plom/client/icons/redo.svg
plom/client/icons/text.svg
plom/client/icons/tick.svg
plom/client/icons/undo.svg
plom/client/icons/zoom.svg
plom/client/icons/zoom_in.svg
plom/client/icons/zoom_out.svg
plom/client/tools/__init__.py
plom/client/tools/arrow.py
plom/client/tools/box.py
plom/client/tools/crop.py
plom/client/tools/cross.py
plom/client/tools/delete.py
plom/client/tools/delta.py
plom/client/tools/ellipse.py
plom/client/tools/highlight.py
plom/client/tools/image.py
plom/client/tools/line.py
plom/client/tools/move.py
plom/client/tools/pen.py
plom/client/tools/penArrow.py
plom/client/tools/questionMark.py
plom/client/tools/rubric.py
plom/client/tools/text.py
plom/client/tools/tick.py
plom/client/tools/tool.py
plom/client/uiFiles/__init__.py
plom/client/uiFiles/ui_annotator.py
plom/client/uiFiles/ui_chooser.py
plom/client/uiFiles/ui_identify.py
plom/client/uiFiles/ui_iic.py
plom/client/uiFiles/ui_marker.py
plom/client/uiFiles/ui_totaler.py
plom/create/__init__.py
plom/create/__main__.py
plom/create/_digitHunter.py
plom/create/buildClasslist.py
plom/create/buildDatabaseAndPapers.py
plom/create/buildNamedPDF.py
plom/create/classlistValidator.py
plom/create/demotools.py
plom/create/digits.json
plom/create/exam_scribbler.py
plom/create/homework_scribbler.py
plom/create/mergeAndCodePages.py
plom/create/push_pull_rubrics.py
plom/create/scribble_hw_utils.py
plom/create/scribble_utils.py
plom/create/start_messenger.py
plom/create/status.py
plom/create/test_build_source_exams.py
plom/create/test_classlists.py
plom/create/test_stamps.py
plom/create/test_upload_classlist.py
plom/create/upload_classlist.py
plom/create/version_map_utils.py
plom/create/fonts/__init__.py
plom/create/fonts/ejx_handwriting.ttf
plom/db/__init__.py
plom/db/buildPlomDB.py
plom/db/db_create.py
plom/db/db_identify.py
plom/db/db_manage.py
plom/db/db_mark.py
plom/db/db_report.py
plom/db/db_rubric.py
plom/db/db_upload.py
plom/db/db_user.py
plom/db/examDB.py
plom/db/tables.py
plom/demo/__init__.py
plom/demo/__main__.py
plom/finish/__init__.py
plom/finish/__main__.py
plom/finish/assemble_solutions.py
plom/finish/audit.py
plom/finish/check_completed.py
plom/finish/clear_manager_login.py
plom/finish/coded_return.py
plom/finish/coverPageBuilder.py
plom/finish/examReassembler.py
plom/finish/html_view_test_template.py
plom/finish/reassemble_ID_only.py
plom/finish/reassemble_completed.py
plom/finish/return_tools.py
plom/finish/rubric_downloads.py
plom/finish/solutionAssembler.py
plom/finish/spreadsheet.py
plom/finish/start_messenger.py
plom/finish/test_hash.py
plom/finish/test_return_tools.py
plom/finish/utils.py
plom/idreader/__init__.py
plom/idreader/assign_prob.py
plom/idreader/model_utils.py
plom/idreader/predictStudentID.py
plom/idreader/test_IDreader.py
plom/idreader/trainRandomForestModel.py
plom/manager/__init__.py
plom/manager/__main__.py
plom/manager/collideview.py
plom/manager/discardview.py
plom/manager/manager.py
plom/manager/reviewview.py
plom/manager/selectrectangle.py
plom/manager/unknownpageview.py
plom/manager/uiFiles/__init__.py
plom/manager/uiFiles/ui_manager.py
plom/scan/__init__.py
plom/scan/__main__.py
plom/scan/bundle_utils.py
plom/scan/checkScanStatus.py
plom/scan/clearScannerLogin.py
plom/scan/fasterQRExtract.py
plom/scan/frontend_hwscan.py
plom/scan/frontend_scan.py
plom/scan/hwSubmissionsCheck.py
plom/scan/listBundles.py
plom/scan/readQRCodes.py
plom/scan/rotate.py
plom/scan/scansToImages.py
plom/scan/sendCollisionsToServer.py
plom/scan/sendPagesToServer.py
plom/scan/sendUnknownsToServer.py
plom/scan/start_messenger.py
plom/scan/test_pdf_img_extraction.py
plom/scan/test_qr_reads.py
plom/scan/test_question_map_parse.py
plom/scan/test_zbar_fails.png
plom/scripts/__init__.py
plom/scripts/build_stub.py
plom/scripts/demo.py
plom/scripts/hwdemo.py
plom/scripts/hwscan.py
plom/scripts/plominit.py
plom/scripts/test_script_help_ver.py
plom/server/__init__.py
plom/server/__main__.py
plom/server/authenticate.py
plom/server/background.py
plom/server/cert_utils.py
plom/server/demo.py
plom/server/manageUserFiles.py
plom/server/misc.py
plom/server/pageNotSubmitted.py
plom/server/prepare.py
plom/server/run_the_predictor.py
plom/server/target_Q_latex_plom.png
plom/server/test_background.py
plom/server/test_background_multiprocessing.py
plom/server/test_background_subprocess.py
plom/server/test_configs.py
plom/server/test_demo.py
plom/server/test_dirs.py
plom/server/test_ssl_selfsigned.py
plom/server/theServer.py
plom/server/plomServer/__init__.py
plom/server/plomServer/routesID.py
plom/server/plomServer/routesMark.py
plom/server/plomServer/routesReport.py
plom/server/plomServer/routesRubric.py
plom/server/plomServer/routesSolution.py
plom/server/plomServer/routesUpload.py
plom/server/plomServer/routesUserInit.py
plom/server/plomServer/routeutils.py
plom/server/plomServer/serverID.py
plom/server/plomServer/serverMark.py
plom/server/plomServer/serverReport.py
plom/server/plomServer/serverRubric.py
plom/server/plomServer/serverSolution.py
plom/server/plomServer/serverUpload.py
plom/server/plomServer/serverUserInit.py
plom/solutions/__init__.py
plom/solutions/__main__.py
plom/solutions/checkSolutionStatus.py
plom/solutions/deleteSolutionImage.py
plom/solutions/extractSolutions.py
plom/solutions/getSolutionImage.py
plom/solutions/msgr_utils.py
plom/solutions/putSolutionImage.py
plom/testTemplates/README.md
plom/testTemplates/dummy_left_staple.png
plom/testTemplates/dummy_left_staple_red.png
plom/testTemplates/dummy_qr_code.png
plom/testTemplates/dummy_qr_code_red.png
plom/testTemplates/dummy_right_staple.png
plom/testTemplates/dummy_right_staple_red.png
plom/testTemplates/extraSheets.tex
plom/testTemplates/extraSheets_noname.tex
plom/testTemplates/idBox-source.tex
plom/testTemplates/idBox.eps
plom/testTemplates/idBox.pdf
plom/testTemplates/idBox.svg
plom/testTemplates/idBox2-source.tex
plom/testTemplates/idBox2.eps
plom/testTemplates/idBox2.pdf
plom/testTemplates/idBox2.svg
plom/testTemplates/latexTemplate.tex
plom/testTemplates/latexTemplatev2.tex
plom/testTemplates/mockplom.sty