Plom
Contents:
Getting started with the Plom Client
Running your own server
Preparing an Exam
Scanning and uploading
Classifying Unknown Pages
Identifying papers
Rubrics
Solutions
Managing a server
Returning Work to Students
Command-line tools
Plom API
Python modules
Installing Plom
Frequently Asked Questions
Plom Changelog
Plom
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
add_or_change_predicted_id() (plom.db.PlomDB method)
add_tag() (plom.server.plomServer.MarkHandler method)
addImageMode() (plom.client.annotator.Annotator method)
addSingleTestToDB() (plom.db.PlomDB method)
addTPages() (plom.db.PlomDB method)
annotateTest() (plom.client.MarkerClient method)
Annotator (class in plom.client.annotator)
appendTestToExamDatabase() (plom.server.plomServer.UploadHandler method)
applyLastTimeOptions() (plom.client.MarkerClient method)
assemble_solutions() (in module plom.finish)
attach_messenger() (plom.client.downloader.Downloader method)
B
backgroundUploadFailed() (plom.client.MarkerClient method)
backgroundUploadFailedServerChanged() (plom.client.MarkerClient method)
backgroundUploadFinished() (plom.client.MarkerClient method)
build_random_rubrics() (in module plom.client.randoMarker)
buildLaTeX() (in module plom.textools)
buildUpToDateAnnotation() (plom.db.PlomDB method)
C
cacheLatexComments() (plom.client.MarkerClient method)
callbackAnnDoneCancel() (plom.client.MarkerClient method)
callbackAnnDoneClosing() (plom.client.MarkerClient method)
callbackAnnWantsUsToUpload() (plom.client.MarkerClient method)
change_annot_scale() (plom.client.annotator.Annotator method)
change_annotation_colour() (plom.client.annotator.Annotator method)
changeCBZoom() (plom.client.annotator.Annotator method)
changeUserPassword() (plom.server.plomServer.UserInitHandler method)
checkStatus() (in module plom.solutions)
checkTestScanned() (plom.db.PlomDB method)
checkTPage() (plom.db.PlomDB method)
Chooser (class in plom.client)
claim_task_and_trigger_downloads() (plom.client.MarkerClient method)
clear_manager_login() (in module plom.create)
(in module plom.finish)
(in module plom.solutions)
clear_queue() (plom.client.downloader.Downloader method)
close_current_question() (plom.client.annotator.Annotator method)
close_current_scene() (plom.client.annotator.Annotator method)
closeEvent() (plom.client.annotator.Annotator method)
(plom.client.Chooser method)
(plom.client.IDClient method)
(plom.client.MarkerClient method)
(plom.manager.Manager method)
closeUser() (plom.server.plomServer.UserInitHandler method)
collidingToTestPage() (plom.server.plomServer.UploadHandler method)
connectGuiButtons() (plom.client.MarkerClient method)
create_new_tag() (plom.server.plomServer.MarkHandler method)
createNewBundle() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
createNewImage() (plom.db.PlomDB method)
createNewRubric() (plom.client.annotator.Annotator method)
createUser() (plom.server.plomServer.UserInitHandler method)
D
deferTest() (plom.client.MarkerClient method)
deleteSolutionImage() (in module plom.solutions)
detach_messenger() (plom.client.downloader.Downloader method)
do_rando_identifying() (in module plom.client.randoIDer)
do_rando_marking() (in module plom.client.randoMarker)
doesBundleExist() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
download_in_background_thread() (plom.client.downloader.Downloader method)
download_rubric_files() (in module plom.finish)
download_rubrics() (in module plom.create)
download_rubrics_to_file() (in module plom.create)
download_version_map() (in module plom.create)
Downloader (class in plom.client.downloader)
DownloadWorker (class in plom.client.downloader)
E
ensureAllDownloaded() (plom.client.MarkerClient method)
enterID() (plom.client.IDClient method)
extractSolutionImages() (in module plom.solutions)
F
fill_in_fake_data_on_exams() (in module plom.create.scribble_utils)
G
get_all_question_versions() (plom.db.PlomDB method)
get_all_tags() (plom.server.plomServer.MarkHandler method)
get_annotations() (plom.server.plomServer.MarkHandler method)
get_annotations_img() (plom.server.plomServer.MarkHandler method)
get_annotations_img_latest() (plom.server.plomServer.MarkHandler method)
get_annotations_latest() (plom.server.plomServer.MarkHandler method)
get_demo_classlist() (in module plom.create)
get_downloads_for_src_img_data() (plom.client.MarkerClient method)
get_file_for_previous_viewer() (plom.client.MarkerClient method)
get_files_for_previously_annotated() (plom.client.MarkerClient method)
get_groups_using_image() (plom.db.PlomDB method)
get_nonrubric_text_from_page() (plom.client.annotator.Annotator method)
get_pagedata() (plom.server.plomServer.MarkHandler method)
get_pagedata_context_question() (plom.server.plomServer.MarkHandler method)
get_pagedata_question() (plom.server.plomServer.MarkHandler method)
get_placeholder_path() (plom.client.downloader.Downloader method)
get_question_versions() (plom.db.PlomDB method)
get_tags() (plom.server.plomServer.MarkHandler method)
get_tags_of_task() (plom.server.plomServer.MarkHandler method)
get_upload_queue_length() (plom.client.MarkerClient method)
getAllTestImages() (plom.db.PlomDB method)
getBundleFromImage() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
getClassList() (plom.client.IDClient method)
getDanglingPages() (plom.server.plomServer.ReportHandler method)
getDataForAnnotator() (plom.client.MarkerClient method)
getDiscardedPages() (plom.db.PlomDB method)
getFilesInAllTests() (plom.server.plomServer.ReportHandler method)
getGlobalPageVersionMap() (plom.server.plomServer.UploadHandler method)
getGlobalQuestionVersionMap() (plom.server.plomServer.UploadHandler method)
getImagesInBundle() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
getMorePapers() (plom.client.MarkerClient method)
getPageFromBundle() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
getPageVersions() (plom.db.PlomDB method)
getPredictions() (plom.client.IDClient method)
getQuestion() (plom.client.Chooser method)
getQuestionImages() (plom.db.PlomDB method)
getQuestionVersionMap() (plom.server.plomServer.UploadHandler method)
getRubricsFromServer() (plom.client.annotator.Annotator method)
(plom.client.MarkerClient method)
getSolutionImage() (in module plom.solutions)
getTabStateFromServer() (plom.client.annotator.Annotator method)
(plom.client.MarkerClient method)
getUnknownPages() (plom.db.PlomDB method)
getUserToken() (plom.db.PlomDB method)
getv() (plom.client.Chooser method)
H
handleRubric() (plom.client.annotator.Annotator method)
has_messenger() (plom.client.downloader.Downloader method)
hasAutoGenRubrics() (plom.db.PlomDB method)
how_many_papers_in_database() (plom.db.PlomDB method)
I
ID_delete_all_predictions() (plom.server.plomServer.IDHandler method)
ID_delete_machine_predictions() (plom.server.plomServer.IDHandler method)
ID_delete_predictions() (plom.db.PlomDB method)
ID_delete_predictions_from_predictor() (plom.server.plomServer.IDHandler method)
ID_get_donotmark_images() (plom.db.PlomDB method)
(plom.server.plomServer.IDHandler method)
ID_get_predictions() (plom.db.PlomDB method)
ID_id_paper() (plom.db.PlomDB method)
id_reader_run() (plom.server.plomServer.IDHandler method)
IDclaimThisTask() (plom.server.plomServer.IDHandler method)
IDClient (class in plom.client)
IDcountAll() (plom.db.PlomDB method)
IDcountIdentified() (plom.db.PlomDB method)
IdentifyPaper() (plom.server.plomServer.IDHandler method)
IdentifyPaperTask() (plom.server.plomServer.IDHandler method)
identifyStudent() (plom.client.IDClient method)
IDgetClasslist() (plom.server.plomServer.IDHandler method)
IDgetDoneTasks() (plom.db.PlomDB method)
(plom.server.plomServer.IDHandler method)
IDgetIdentifiedTests() (plom.db.PlomDB method)
IDgetImage() (plom.db.PlomDB method)
(plom.server.plomServer.IDHandler method)
IDgetImageFromATest() (plom.db.PlomDB method)
(plom.server.plomServer.IDHandler method)
IDgetImagesOfUnidentified() (plom.db.PlomDB method)
IDgetNextTask() (plom.db.PlomDB method)
(plom.server.plomServer.IDHandler method)
IDgetPredictions() (plom.server.plomServer.IDHandler method)
IDgetPredictionsFromPredictor() (plom.server.plomServer.IDHandler method)
IDgetUnidentifiedTests() (plom.db.PlomDB method)
IDgiveTaskToClient() (plom.db.PlomDB method)
IDHandler (class in plom.server.plomServer)
IDprogressCount() (plom.server.plomServer.IDHandler method)
IDputClasslist() (plom.server.plomServer.IDHandler method)
IDreviewID() (plom.db.PlomDB method)
(plom.server.plomServer.IDHandler method)
info_spec() (plom.server.plomServer.UserInitHandler method)
InfoShortName() (plom.server.plomServer.UserInitHandler method)
initialiseExamDatabase() (plom.server.plomServer.UploadHandler method)
initialiseExamDatabaseFromSpec() (in module plom.db)
is_dirty() (plom.client.annotator.Annotator method)
is_paper_database_initialised() (plom.db.PlomDB method)
is_paper_database_populated() (plom.db.PlomDB method)
isZoomFitHeight() (plom.client.annotator.Annotator method)
isZoomFitWidth() (plom.client.annotator.Annotator method)
K
keyPopUp() (plom.client.annotator.Annotator method)
keyToChangeRubric() (plom.client.annotator.Annotator method)
L
latexAFragment() (plom.client.annotator.Annotator method)
(plom.client.MarkerClient method)
launch() (in module plom.server)
listBundles() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
load_new_question() (plom.client.annotator.Annotator method)
loadCursors() (plom.client.annotator.Annotator method)
loadMarkedList() (plom.client.MarkerClient method)
loadWindowSettings() (plom.client.annotator.Annotator method)
M
machine_learning_predict_id() (plom.server.plomServer.IDHandler method)
MaddExistingTag() (plom.db.PlomDB method)
make_coded_return_webpage() (in module plom.finish)
make_colliding_pages() (in module plom.create.scribble_utils)
make_garbage_pages() (in module plom.create.scribble_utils)
make_hw_scribbles() (in module plom.create)
make_PDF() (in module plom.create)
make_scribbles() (in module plom.create)
(in module plom.create.scribble_utils)
manage_tags() (plom.client.MarkerClient method)
manage_task_tags() (plom.client.MarkerClient method)
(plom.manager.Manager method)
Manager (class in plom.manager)
MarkerClient (class in plom.client)
MarkHandler (class in plom.server.plomServer)
McheckTagKeyExists() (plom.db.PlomDB method)
McheckTagTextExists() (plom.db.PlomDB method)
MclaimThisTask() (plom.server.plomServer.MarkHandler method)
McountAll() (plom.db.PlomDB method)
McountMarked() (plom.db.PlomDB method)
McreateNewTag() (plom.db.PlomDB method)
McreateRubric() (plom.db.PlomDB method)
(plom.server.plomServer.RubricHandler method)
Mget_annotations() (plom.db.PlomDB method)
MgetAllMax() (plom.server.plomServer.MarkHandler method)
MgetAllTags() (plom.db.PlomDB method)
MgetDoneTasks() (plom.db.PlomDB method)
(plom.server.plomServer.MarkHandler method)
MgetNextTask() (plom.db.PlomDB method)
(plom.server.plomServer.MarkHandler method)
MgetOneImage() (plom.server.plomServer.MarkHandler method)
MgetOneImageFilename() (plom.db.PlomDB method)
MgetOneImageRotation() (plom.db.PlomDB method)
MgetQuestionMark() (plom.server.plomServer.MarkHandler method)
MgetRubrics() (plom.db.PlomDB method)
(plom.server.plomServer.RubricHandler method)
MgetRubricsByQuestion() (plom.server.plomServer.RubricHandler method)
MgetTagsOfTask() (plom.db.PlomDB method)
MgetUserRubricPanes() (plom.server.plomServer.RubricHandler method)
MgetWholePaper() (plom.db.PlomDB method)
MgiveTaskToClient() (plom.db.PlomDB method)
MlatexFragment() (plom.server.plomServer.MarkHandler method)
MmodifyRubric() (plom.db.PlomDB method)
(plom.server.plomServer.RubricHandler method)
modifyRubric() (plom.client.annotator.Annotator method)
module
plom.client
plom.client.annotator
plom.client.downloader
plom.client.randoIDer
plom.client.randoMarker
plom.create
plom.create.scribble_utils
plom.db
plom.finish
plom.manager
plom.scan
plom.server
plom.server.plomServer
plom.solutions
plom.textools
moveCollidingToTPage() (plom.db.PlomDB method)
moveSelectionToTask() (plom.client.MarkerClient method)
moveToNextUnmarkedTest() (plom.client.MarkerClient method)
moveUnknownToExtraPage() (plom.db.PlomDB method)
moveUnknownToHWPage() (plom.db.PlomDB method)
MprogressCount() (plom.server.plomServer.MarkHandler method)
MremoveExistingTag() (plom.db.PlomDB method)
MreturnMarkedTask() (plom.server.plomServer.MarkHandler method)
MrevertTask() (plom.db.PlomDB method)
MreviewQuestion() (plom.db.PlomDB method)
(plom.server.plomServer.MarkHandler method)
MsaveUserRubricPanes() (plom.server.plomServer.RubricHandler method)
MtakeTaskFromClient() (plom.db.PlomDB method)
N
narrowLayout() (plom.client.annotator.Annotator method)
new_or_permuted_image_data() (plom.client.annotator.Annotator method)
next_minor_tool() (plom.client.annotator.Annotator method)
P
partial_parse_address() (plom.client.Chooser method)
pickleIt() (plom.client.annotator.Annotator method)
plom.client
module
plom.client.annotator
module
plom.client.downloader
module
plom.client.randoIDer
module
plom.client.randoMarker
module
plom.create
module
plom.create.scribble_utils
module
plom.db
module
plom.finish
module
plom.manager
module
plom.scan
module
plom.server
module
plom.server.plomServer
module
plom.solutions
module
plom.textools
module
PlomDB (class in plom.db)
pre_id_paper() (plom.server.plomServer.IDHandler method)
prefer_above (plom.client.MarkerClient property)
prev_minor_tool() (plom.client.annotator.Annotator method)
process_classlist_file() (in module plom.create)
processFileToBitmaps() (in module plom.scan)
processHWScans() (in module plom.scan)
processMissing() (in module plom.scan)
processScans() (in module plom.scan)
pull_spreadsheet() (in module plom.finish)
put_spec() (plom.server.plomServer.UserInitHandler method)
putExtractedSolutionImages() (in module plom.solutions)
putSolutionImage() (in module plom.solutions)
Q
QRextract() (in module plom.scan)
QRextract_legacy() (in module plom.scan)
R
rearrangePages() (plom.client.annotator.Annotator method)
reassemble_all_papers() (in module plom.finish)
reassemble_paper() (in module plom.finish)
redo() (plom.client.annotator.Annotator method)
refreshDisplayedMark() (plom.client.annotator.Annotator method)
refreshMRev() (plom.manager.Manager method)
refreshRubrics() (plom.client.annotator.Annotator method)
remove_id_from_paper() (plom.db.PlomDB method)
remove_pre_id() (plom.server.plomServer.IDHandler method)
remove_predicted_id() (plom.db.PlomDB method)
remove_tag() (plom.server.plomServer.MarkHandler method)
removeScannedEXPage() (plom.db.PlomDB method)
removeScannedHWPage() (plom.db.PlomDB method)
removeScannedTestPage() (plom.db.PlomDB method)
removeSinglePage() (plom.server.plomServer.UploadHandler method)
removeUnknownImage() (plom.server.plomServer.UploadHandler method)
render_page_to_bitmap() (in module plom.scan)
replaceMissingDNMPage() (plom.server.plomServer.UploadHandler method)
replaceMissingIDPage() (plom.server.plomServer.UploadHandler method)
replaceMissingTestPage() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
ReportHandler (class in plom.server.plomServer)
requestInteractive() (plom.client.MarkerClient method)
requestNext() (plom.client.IDClient method)
(plom.client.MarkerClient method)
requestNextInBackgroundStart() (plom.client.MarkerClient method)
Rget_rubric_counts() (plom.db.PlomDB method)
Rget_rubric_details() (plom.db.PlomDB method)
Rget_test_rubric_count_matrix() (plom.db.PlomDB method)
RgetCompleteHW() (plom.db.PlomDB method)
RgetCompletionStatus() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetCoverPageInfo() (plom.db.PlomDB method)
RgetDanglingPages() (plom.db.PlomDB method)
RgetFilesInAllTests() (plom.db.PlomDB method)
RgetFilesInTest() (plom.db.PlomDB method)
RgetIdentified() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetIDReview() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetIncompleteTests() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetMarkHistogram() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetMarkReview() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetMissingHWQ() (plom.db.PlomDB method)
RgetNotAutoIdentified() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetOriginalFiles() (plom.db.PlomDB method)
RgetOutToDo() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetProgress() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetQuestionUserProgress() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetRubricCounts() (plom.server.plomServer.RubricHandler method)
RgetRubricDetails() (plom.server.plomServer.RubricHandler method)
RgetScannedTests() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetSpreadsheet() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetStatus() (plom.db.PlomDB method)
(plom.server.plomServer.ReportHandler method)
RgetTestRubricMatrix() (plom.server.plomServer.RubricHandler method)
RgetUnusedTests() (plom.db.PlomDB method)
RgetUserDetails() (plom.server.plomServer.ReportHandler method)
RgetUserFullProgress() (plom.db.PlomDB method)
RgetUserList() (plom.server.plomServer.ReportHandler method)
rotate_bitmap() (in module plom.scan)
RubricHandler (class in plom.server.plomServer)
rubricMode() (plom.client.annotator.Annotator method)
run() (plom.client.downloader.DownloadWorker method)
S
save_version_map() (in module plom.create)
saveAndClose() (plom.client.annotator.Annotator method)
saveAndGetNext() (plom.client.annotator.Annotator method)
saveAnnotations() (plom.client.annotator.Annotator method)
saveDetails() (plom.client.Chooser method)
saveTabStateToServer() (plom.client.annotator.Annotator method)
(plom.client.MarkerClient method)
saveWindowSettings() (plom.client.annotator.Annotator method)
scribble_name_and_id() (in module plom.create.scribble_utils)
scribble_pages() (in module plom.create.scribble_utils)
setAllIcons() (plom.client.annotator.Annotator method)
setButtons() (plom.client.annotator.Annotator method)
setCompleters() (plom.client.IDClient method)
setFilter() (plom.client.MarkerClient method)
setFont() (plom.client.Chooser method)
(plom.manager.Manager method)
setIcon() (plom.client.annotator.Annotator method)
setMinorShortCuts() (plom.client.annotator.Annotator method)
setServer() (plom.client.Chooser method)
setToolMode() (plom.client.annotator.Annotator method)
setToolShortCuts() (plom.client.annotator.Annotator method)
setup() (plom.client.IDClient method)
(plom.client.MarkerClient method)
setUpRoutes() (plom.server.plomServer.IDHandler method)
(plom.server.plomServer.MarkHandler method)
(plom.server.plomServer.ReportHandler method)
(plom.server.plomServer.RubricHandler method)
(plom.server.plomServer.SolutionHandler method)
setViewAndScene() (plom.client.annotator.Annotator method)
setZoomComboBox() (plom.client.annotator.Annotator method)
shutDownError() (plom.client.IDClient method)
sidToTest() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
skipOnClick() (plom.client.IDClient method)
SolutionHandler (class in plom.server.plomServer)
splitFakeFile() (in module plom.create.scribble_utils)
startTheAnnotator() (plom.client.MarkerClient method)
status() (in module plom.create)
stop() (plom.client.downloader.Downloader method)
swapMaxNorm() (plom.client.annotator.Annotator method)
sync_download() (plom.client.downloader.Downloader method)
sync_downloads() (plom.client.downloader.Downloader method)
T
testOwnersLoggedIn() (plom.db.PlomDB method)
texFragmentToPNG() (in module plom.textools)
toggleTools() (plom.client.annotator.Annotator method)
try_to_extract_image() (in module plom.scan)
U
UIInitialization() (plom.client.MarkerClient method)
undo() (plom.client.annotator.Annotator method)
unknownToExtraPage() (plom.server.plomServer.UploadHandler method)
unknownToHWPage() (plom.server.plomServer.UploadHandler method)
unknownToTestPage() (plom.server.plomServer.UploadHandler method)
unpickleIt() (plom.client.annotator.Annotator method)
update_annot_scale_menu_label() (plom.client.annotator.Annotator method)
updateDNMGroup() (plom.db.PlomDB method)
updateGroupAfterChange() (plom.db.PlomDB method)
updateIDGroup() (plom.db.PlomDB method)
updateImageRotation() (plom.db.PlomDB method)
updatePreviewImage() (plom.client.MarkerClient method)
updateProgress() (plom.client.MarkerClient method)
updateQGroup() (plom.db.PlomDB method)
updateTestAfterChange() (plom.db.PlomDB method)
upload_classlist() (in module plom.create)
upload_demo_classlist() (in module plom.create)
upload_demo_rubrics() (in module plom.create)
upload_rubrics() (in module plom.create)
upload_rubrics_from_file() (in module plom.create)
uploadCollidingPage() (plom.db.PlomDB method)
UploadHandler (class in plom.server.plomServer)
uploadHWPage() (plom.server.plomServer.UploadHandler method)
uploadImages() (in module plom.scan)
uploadTestPage() (plom.db.PlomDB method)
(plom.server.plomServer.UploadHandler method)
userHasToken() (plom.db.PlomDB method)
UserInitHandler (class in plom.server.plomServer)
V
validateRubric() (plom.server.plomServer.RubricHandler method)
version_map_from_file() (in module plom.create)
view_testnum_question() (plom.client.MarkerClient method)
viewWholePaper() (plom.client.annotator.Annotator method)
W
wait_for_bguploader() (plom.client.MarkerClient method)
wideLayout() (plom.client.annotator.Annotator method)
WorkerSignals (class in plom.client.downloader)
Z
zoomCBChanged() (plom.client.annotator.Annotator method)