plom

View on PyPIReverse Dependencies (0)

0.17.2 plom-0.17.2-py3-none-any.whl

Wheel Details

Project: plom
Version: 0.17.2
Filename: plom-0.17.2-py3-none-any.whl
Download: [link]
Size: 1317185
MD5: 63c9bd13aaa0f0fa405d257b1cd8f244
SHA256: 8937cfc0a88fd2735defd09a08c3fd68990a88d483222270413c3ce413c420fa
Uploaded: 2025-02-03 19:03:11 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: plom
Version: 0.17.2
Summary: Plom is Paperless Open Marking
Author: Andrew Rechnitzer, Colin B. Macdonald
Project-Url: Homepage, https://plomgrading.org
Project-Url: Repository, https://gitlab.com/plom/plom
Project-Url: Bug Tracker, https://gitlab.com/plom/plom/-/issues
Project-Url: Documentation, https://plom.readthedocs.org
Project-Url: Changelog, https://gitlab.com/plom/plom/-/blob/main/CHANGELOG.md
License: AGPLv3+
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Topic :: Education :: Testing
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: aiohttp (>=3.7.2)
Requires-Dist: arrow (>=1.1.1)
Requires-Dist: canvasapi (>=3.0.0)
Requires-Dist: cryptography (>=41.0.3)
Requires-Dist: pyOpenSSL (>=23.2.0)
Requires-Dist: django (>=4.2.6)
Requires-Dist: django-braces (>=1.15.0)
Requires-Dist: django-filter (>=23.2)
Requires-Dist: django-htmx (>=1.14.0)
Requires-Dist: django-mathfilters (>=1.0.0)
Requires-Dist: django-huey (>=1.1.1)
Requires-Dist: django-polymorphic (>=3.1.0)
Requires-Dist: django-reset-migrations (>=0.4.0)
Requires-Dist: django-session-timeout (>=0.1.0)
Requires-Dist: djangorestframework (>=3.14.0)
Requires-Dist: django-tables2 (>=2.7.0)
Requires-Dist: exif (>=1.2.2)
Requires-Dist: gunicorn (>=21.1.0)
Requires-Dist: imutils (>=0.5.4)
Requires-Dist: matplotlib (>=3.5.3)
Requires-Dist: model_bakery (>=1.11.0)
Requires-Dist: numpy (>=1.21.2)
Requires-Dist: opencv-python-headless (>=4.5.4.60)
Requires-Dist: packaging
Requires-Dist: pandas (>=1.5.0)
Requires-Dist: passlib
Requires-Dist: peewee (>=3.13.3)
Requires-Dist: Pillow (>=10.2)
Requires-Dist: platformdirs (>=3.0.0)
Requires-Dist: pymupdf (>=1.24.6)
Requires-Dist: PyMySQL (>=1.0.2)
Requires-Dist: pyspellchecker (>=0.8.1)
Requires-Dist: pytest (>=7.2.0)
Requires-Dist: pytest-qt (>=4.2.0)
Requires-Dist: PyQt6 (>=6.2.0)
Requires-Dist: psycopg2-binary (>=2.9.6)
Requires-Dist: random-username (>=1.0.2)
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: scikit-learn (>=1.0.2)
Requires-Dist: scipy (>=1.8.1)
Requires-Dist: seaborn (>=0.12.2)
Requires-Dist: segno (>=1.5.2)
Requires-Dist: stdiomask (>=0.0.6)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: tomli (>=2.0.1); python_version < "3.11"
Requires-Dist: tomlkit (>=0.11.7)
Requires-Dist: tqdm (>=4.63.2)
Requires-Dist: weasyprint (>=57.0)
Requires-Dist: whitenoise (>=6.4.0)
Requires-Dist: zipfly (>=6.0.1)
Requires-Dist: zxing-cpp (>=1.4.0)
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 1827 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
plom/__init__.py sha256=n9IBOaMpsNEfeBk7s1v4z3CARsiNysrTlA3ML-dG2nM 1615
plom/aliceBob.py sha256=F7FJVVklT3sTaH5PYyZgpPATfNAOKPVll0C2XLkzcwA 7398
plom/baseMessenger.py sha256=GRluPSOBfsCjnLnZ6mn0xSktVED09x1zqSVnOEmt6_I 66246
plom/comment_utils.py sha256=1WTs2cXkVDi1-nH-QobpuBVPXK68ILgFLk9KOCtjXss 743
plom/default_keys.toml sha256=sy91m6bKJhKtDo4xAaHOgMyXc0Zxf6WG3Wc2ZcxmkiM 6069
plom/demoClassList.csv sha256=XcE7VM3EquWW5B9RWMmmCZN5EWEJdx0vVZKp5Rlk7GQ 27045
plom/demo_rubrics.toml sha256=IaESUmjZk7mMMRlgFfZFnWBC0HcsXAxj4MFKiUFn-vM 2412
plom/esdf_french_keys.toml sha256=KIGijmBqqHCYZFyV3FS4wew0kcl0wDTCBbcvKcPKcVs 548
plom/feedback_rules.py sha256=_2e0nwG2bwkn-QCV4xFflbmjPpv9PYQ7cYoVUJ9Oqt4 7274
plom/idBox2.pdf sha256=L2GMCsLpZ0K_BTnc8Ik4QqGCYr1OBMICSM1fR8s0Rp4 9457
plom/idBox4.pdf sha256=Zjsy3TE3Tdd9tlyEL0XfbiIQcK0GeXBwbGzQ_JtyQnQ 4127
plom/ijkl_keys.toml sha256=RkkxNqdJVzEQScL2n9C2S9sGIUDTRJU_dxWiujpfBCw 733
plom/latexTemplate.tex sha256=PZIo6G1BTpVAUjvBq4bpXYoEXYMVC2tooHIeNxlUhEs 8533
plom/latexTemplatev2.tex sha256=YeOy7GCtmUgTstZTCW2pEDO9eDSAnFUORFlH3tuh-1w 8102
plom/manage_user_files.py sha256=Z6bvOUHnirRaSgu9xVMX_CiBIDuZRJ68HtBCW3fJAhE 2995
plom/managerMessenger.py sha256=IlxRp_rFDyOgAmyUySVg1jmwwvNJw40Li5roJgq4V8s 68405
plom/messenger.py sha256=eRtOo4e_WLX1P3OzhhuboCVdhF8cXG6BHESdlZEllbU 43057
plom/misc_utils.py sha256=4Oabz-YW6_ku-V43PJcEBO6azPFTUIbdvtVizhLSVQs 8922
plom/plom_exceptions.py sha256=j5kywoeJtsjWIoBCi1UkLALzbWeZ76hApE1EI-_9CLo 4058
plom/question_labels.py sha256=9ir8SxiF_tmKQmsjiJHuIoa8vupTgGzffR8thjJA0ts 2407
plom/rubric_utils.py sha256=AMzxwHPX7s2pbkFuPhaicmCWTCo58N8ahVGFSl9dHFc 14982
plom/rules.py sha256=KeBaSndWsYMiu6OBvzHSLzxlEO8zfrEjbZwsa2HLynA 3122
plom/scanMessenger.py sha256=Id-0JyKhlohmvfkEXTA9KzBC8XaDEP462EkYpdvKtiQ 16622
plom/serverDetails.toml sha256=xJksRzQ06HXz342Rezgl18exQ0UmLmlwT0MF5jmo8hM 849
plom/specVerifier.py sha256=CBhBMS0dVETA3qobiGbmrh9-squ9Xk7pVa0gGEjdWFQ 35328
plom/tagging.py sha256=yNayZ9xdMvPI3skA-QJ3939SmyFwURhmf3j-yZJ9ygg 830
plom/templateSolutionSpec.toml sha256=L-nreI_2gXA96j45HILiBbFjjx98_0VBrnQxViM3p5s 661
plom/templateTestSpec.toml sha256=sMGIjA7pGAVxZH87kNkk9jIxreAKIoHcxsiDzdX899s 1844
plom/templateUserList.csv sha256=vAPvi_wBcQGvb_toBtMopfjRNAcJyJLBJCjdVI2FaCA 115
plom/test_exceptions.py sha256=jCyiT7qKRrGau2Akoc_dtKglO5c3qYLzuMoEHBsm730 897
plom/test_feedback_rules.py sha256=PHBjsc-nSoUE1iPC8xbaCSqxlCNO6X8Nm4gYUX7bkYc 673
plom/test_illadvised.py sha256=GvxbULsgzPumAGwWDfdFun9svzcJNKz-XJmPjMgoqz0 3773
plom/test_latex.py sha256=UVyUOf1LViYBj7Tm58PpxxhmRZqWBooP_auhmkMGunQ 994
plom/test_latexfrag.py sha256=RkkB_YOvViAGHikziRFVhPzud0NIxu_ovxpXi8MLfns 2921
plom/test_messengers.py sha256=A7LURHhNo7ct-jWqMAomvayD0jgcosXAkfBBUUl6T0I 303
plom/test_misc_utils.py sha256=RztzVVqOIgdQ6Jxibs9HeoFSeIuWLcYGjTMpWWaR9IU 2954
plom/test_print_score.py sha256=vJIgDG-G2KQlIW1fJHaIeM4f6kKImt5EjQ9qwqp1feA 637
plom/test_question_labels.py sha256=NhOoRUV7QZPV7Me6Sh6hMa3MxQrwxuonpH09GL9sLAg 1884
plom/test_rubric_diff.py sha256=ObsJlgQlCBYLdqHYLv4oHcYhRkDUFl1r0YBrQeKYock 1724
plom/test_scoring.py sha256=CJeyL87Ef4neujudcF8HkQ22qVLeTw2lH2u89aSE8gk 11985
plom/test_spec.py sha256=IYvq0b0XrTBA4wQv02gOyP8t6VaTDWKYz7P3fxMuNQo 10924
plom/test_tags.py sha256=8228CvUbeERS-t-goTwZD2QTEy73UQthTl_p6U2Lltw 749
plom/test_version.py sha256=GdH4p4_3segtvbviIyRW0jz0EQGvwo5eKD7HuqtSpnc 225
plom/test_version_maps.py sha256=ZKBB9Zv1hyLPXFJR5HH_4lZRTgx1XuOVO6CD3UhWf8k 4325
plom/textools.py sha256=pXPceXlRzJF9kJm_D63FS_a_PomWJ0WRrHKj5iuDbsM 5614
plom/tpv_utils.py sha256=eZu3TyPR5-iiyBIvJI7Ap4dbKYOsXvtzp1J5o9796QM 11529
plom/version_maps.py sha256=T5K6GL2WfhCicvQvFT6I0jmvgOkeiZnmyEYQp9FWg4c 12954
plom/wasd_keys.toml sha256=ByogaSKidOUhLfD5UhWeXjNKT1OjIUVmWAi4MFBI7pI 823
plom/canvas/__init__.py sha256=bJyWWQVcsFJcsq5xdZpdBtduYimz907XJdE6eCAbI4I 629
plom/canvas/canvas_utils.py sha256=YR6In7ywtlXfv24Dsea3_gaa3PVDzryOea_9DLOjrx0 13117
plom/canvas/canvasapi_extensions.py sha256=DnII5lu4pqRHzKCOoy7ZZsoIKdhoiLZ1b_KDgCLcYAU 5860
plom/cli/__init__.py sha256=MmUM4b_nr9sNezB2eIicnusUYFCaDTg-3-sljfnXrn8 907
plom/cli/__main__.py sha256=FkiDeAOxn-ypyfuJBtIR3ploJQvx3BGBN76kzNqJ8dM 8880
plom/cli/bundle_tools.py sha256=CyANfL_RMr569Qcvy6HuNj9Sb7MSoKMrcVxblBuuLFk 1013
plom/cli/finish_tools.py sha256=5yLbiTLYoidQlGTJwyxTcOd6zedvPQ31fOAivEhMPqQ 329
plom/cli/identify_tools.py sha256=dhWjt326JmSpxWzbEwLlgd5f7fdh87rwiEoP4RpCbgs 577
plom/cli/list_bundles.py sha256=auV3kB1i64d78sYlz-jDv6oN93fGEgyPC3BUxdnBpys 505
plom/cli/start_messenger.py sha256=vapZamAmVnpo-zyAplH4ygNghHNZ6TYtu6h3q_tMDvQ 1817
plom/client/__init__.py sha256=Smhi34JJfMRkRCE0_pWk4pT-LCmr9AjUe4CFQdFf3zI 765
plom/client/__main__.py sha256=hQCbU7SMKq7rspsfk3HOyrJl5KMB6Az9wNZk6qKNTOI 6262
plom/client/about_dialog.py sha256=8jW-CWOb_EQzD8aMnt2UtN8b_V1p639L8EW-JVAQT4Q 1350
plom/client/annotator.py sha256=AvFNe9DjDDC54gzMwVWBn22tk-DkSFBIUf2tZCzxOmE 83041
plom/client/backGrid.py sha256=irAOtrZBZFNP0jYqSVc-7_O53M33gcISteeLaYOMfbE 899
plom/client/chooser.py sha256=aUp0-jErdO_eOwknwd27_ev2xJFcFBMSGoCo7QtdX8k 29508
plom/client/downloader.py sha256=xHWfbv4Rrk0sXiIG51ClvYB1c0IdloXBXlbi1em4SvM 23500
plom/client/elastics.py sha256=osWqyEG3J9AZ3KM3UhTF-c77AxQ7io_J0MKR-zdcW74 16025
plom/client/identifier.py sha256=T9DvCNku5ZC8nZqbw-SXz_4iq8pg0hKQCgJTz7ZKmHo 37390
plom/client/image_view_widget.py sha256=byjrhAMeCcD3DgVrVHbcoxS9a1Nr3ReJFmKshpFAU3s 15931
plom/client/key_help.py sha256=qwE7DTTYjMDoTB8ZO0y7EWTIh_7G3fIUUpvnqzslwak 20263
plom/client/key_wrangler.py sha256=dXZHqdWLbDL9E4zF7hjlaC03iH03Ik-jA9BbTCPk9Ig 9203
plom/client/marker.py sha256=--oFMOXen423x_BygAcwtTdJuo0er2WKsKaA_2cqnHc 90237
plom/client/pagecache.py sha256=lOmPWZ4ZrA98ODsOfpBYVsuPDFcxOtGnzPgEGvXrznY 2059
plom/client/pagerearranger.py sha256=nCCGWh6aZb-nK1S8rtgefJp2txOfly5DWXRjiBJdFd0 30273
plom/client/pagescene.py sha256=zLDNWrPR2p4WGPgtNgzQR8XFnPWnGBNZviwQ06voKgk 122555
plom/client/pageview.py sha256=JIi_0m9q9RPYZcxrCvceYjRQ9hlXQpSQSrUAPUMk0O4 10184
plom/client/quota_dialogs.py sha256=f272Xr_ICvjQG-RwGsIvmLJ_dMEazG9j3rrx-i98Vz8 1590
plom/client/randoIDer.py sha256=o1cARXUEtCVoHCWgXBSoMZbtskWiR9QRM3MuQJlHQsI 2226
plom/client/randoMarker.py sha256=qBFNTWRU3IIXRpKFdSNxDm0F_C-zWdDgtV3gJ800phc 3463
plom/client/random_identifying_utils.py sha256=KeHFr4okfOvHkkI8p3dRsp3lnN82t7YUlnfEuFqKnx8 4786
plom/client/random_marking_utils.py sha256=zp24SEO17nErCbvlT7F2b6lCQj-moFueoc9-uwNcuAA 15994
plom/client/rubric_add_dialog.py sha256=nxJlouhKMKDeS78vFoQJKd_9Hxy_yQBQ_sVoP6pnz64 43486
plom/client/rubric_conflict_dialog.py sha256=M2EUhhjbq3g1whw5mUCENaFdj38ucaUZIqLF331V-zM 3060
plom/client/rubric_list.py sha256=5lxou0joFmjq8_O1LjhTlKQc6HiZDkYp4685zS3h1II 72383
plom/client/rubric_other_usage_dialog.py sha256=PtV0tlssI74KhhNs5rnLdi0vHB6WZcPEosbxGhpnBgw 3729
plom/client/rubric_wrangler.py sha256=FnU_q02dHekaAfWGerW_rwHSG25qeGECL33Ze2uJcic 17311
plom/client/tagging.py sha256=_WaPlMXpr70TuakjtSD2uMtp5M2Oaqihjeq32OArY_U 5025
plom/client/tagging_range_dialog.py sha256=EN2txGJKJh2BrRhHXRffjIMzyBPSsbnrtvfzsZLJHF8 4835
plom/client/task_model.py sha256=5bwZRxMKRBNqb56BpuyPacRQGR0H8WDccY7YCTn8VJM 23713
plom/client/task_table_view.py sha256=MjiTolShWnG8VS-pwjYOP4OSaIBhId-kM6vLdUo3JUo 2820
plom/client/test_ui_annotator.py sha256=RogyHA7E_p6MxKF8TuMplVJlkOrTfrL5UFAJRQ5I12M 2161
plom/client/test_ui_misc.py sha256=uWxeJqP5MajFNTNR6vnTlahBT145Z4KrHrpXhFdJ6PU 3256
plom/client/test_ui_rubric_add_dialog.py sha256=t6CI6-hLj15KT6Qmmujm48srP5yUDpEhlhs-sXgjY8Y 17549
plom/client/test_ui_rubric_conflict_dialog.py sha256=NJ29dZ4_ltgDj72vynjDmiWRR_roz1hRcaTJvP3TxM8 1666
plom/client/test_ui_tagging.py sha256=i_27FlkTC8OowHqDwx-H1CdqN6QLOBvDnzsjzVBlQkE 1850
plom/client/uploader.py sha256=sKPM2KGv79aMd2Xn9avUGp-kNQxuS5fvZ_ZyNee36-s 8745
plom/client/useful_classes.py sha256=5-uYXNtmBMFf6rQYEcWEq2kVYR3JSMboKXuWDb_x3wI 15210
plom/client/viewers.py sha256=ar8w9E05Idd1SeMBQNw8YvFxxPCwfcA6H5O2hwnJc80 13037
plom/client/cursors/__init__.py sha256=hbyRlJiF9gtg7II_nYzrQhQMo6UK5GY0AINDIHKFobg 236
plom/client/cursors/arrow.png sha256=Lc5et_GcrCVpzTweBgsFD_wEfupcC_MvIT7d5UJptYg 1234
plom/client/cursors/box.png sha256=uyC5FQdafBsgbNBEEF0RsOFH7IioK5PR6h2cqq1-dW4 1177
plom/client/cursors/crop.png sha256=ZtmGlvgYERLebBEMlBpG3WmjZeX1ieT1P0bhEGvLO38 1049
plom/client/cursors/cross.png sha256=aUWEOEraLsduGH0ECvpWj29WpGRFZ3wEWkiwQR3tMDQ 1049
plom/client/cursors/delete.png sha256=R4P-V6JIhVYsg7hVAIx0OdvohW5049illeae-GAthYw 1465
plom/client/cursors/double_arrow.png sha256=lDdpjAl2CKEp5AlmU5d8w09XTy4BpDxfAUMKu7t0fDE 1297
plom/client/cursors/ellipse.png sha256=lLNZAbCQrmlCGW6uYl3vks5VZUud6hBJ-KIlyoo6dMA 1252
plom/client/cursors/highlighter.png sha256=i9aohHtp5VVphyrPW6WsTmlpnlkVqRrNdzCurXlY6mk 1116
plom/client/cursors/line.png sha256=EeOIQEOdMwWVbuc4O4eiDbT25qLCjNveYrp3H_3gvwM 1159
plom/client/cursors/pen.png sha256=p9k8AZVXIW69SeTFnpfwS41bIdgcQgOeFO2ccodh3V8 890
plom/client/cursors/question_mark.png sha256=PCmb3IboHONmjxeYzOSxT6mbbq73oks-l2JHh5cAYCs 1116
plom/client/cursors/text-comment.png sha256=-nv1XO4q--0cC3VXa0Yve9WSBRSczYosEC9Bda_WzCo 1037
plom/client/cursors/text-delta.png sha256=ss0jiuHDpkKpE99GFU4nCVMe2mqmQSNU7ADrb5hMAUw 933
plom/client/cursors/text.png sha256=Hq-vdu3LDqc3jGnAkYatoZI_EGf7ZpYwsML4o9XsLhQ 655
plom/client/cursors/tick.png sha256=c94q9L_zpBjvE0JdIrmJCyRpQu32pCGlQdBQMYGrbT0 978
plom/client/help_img/__init__.py sha256=hwKZgmBS6e91squSaCwaMhga2JkFVZFtx8RzwMzKwAg 84
plom/client/help_img/click_drag.gif sha256=7FwczEIZ6ytZOi5TYPpP8dNU2YU6ss6X27zzlrGDnYg 41341
plom/client/help_img/nav_rubric.png sha256=ybvsalIeCiRH1n8liaoPSbydphO91rVblCW0MxVqgT4 39871
plom/client/help_img/nav_tools.png sha256=OxvMU63BzQ8uPkJmEed8TUbcgwN8UwYamZm51daOxCI 24927
plom/client/icons/__init__.py sha256=mSjI5g3VHUiwNIdylbUb0j9V0XX1gFWMo2aCuT10pvw 85
plom/client/icons/backGrid1.svg sha256=RGEVr24O_2SQy7iOxPtrp2huTc4ko83Jp4wc6JUuqCE 3632
plom/client/icons/backGrid2.png sha256=4XbjDXukb7pMWS-ngc_qQoHQXDVXV4a-cq_iYf1f_f4 46182
plom/client/icons/comment.svg sha256=UvHnbOu9vM9QFHOxyT8niUiovbG1Vs8ycekWkWtfmBM 3242
plom/client/icons/comment_down.svg sha256=3AmLwLSyc4V4p4a3DsDk7Hjl6DV8hYrfmn-1t6EntPA 3072
plom/client/icons/comment_up.svg sha256=YrmO3GXrmB3t0Id-ETfbPom7Svm2qqgkm_mJhrqJEZQ 3117
plom/client/icons/crazy_paperclip.svg sha256=yvgUiTno2b-CoBugCdZ1c4MDJjp3pIsBuYhRES1n3tg 4774
plom/client/icons/cross.svg sha256=IbI71Kg5iKmg4tXCvCSOZijhjycRIRGxZ1dMfHpee8Q 2777
plom/client/icons/delete.svg sha256=6cBfCuH11pDryuJ53BmUa7oY5FoU7MgpG7JpbCD7SgQ 11993
plom/client/icons/delta.svg sha256=Ko7crO0xmaS8gnFHxi_Crlotp4_KR521NUpalPdfEXU 2558
plom/client/icons/fingers_in_gears.svg sha256=6EaIRVFhQCdh2IDRb2Bh6Ohoj9zjxfeIdkLxj_U4OMQ 9685
plom/client/icons/line.svg sha256=wAwr9LY5Dl_85TswTrX8yZ28m6-F7kIDhUuhDrGkHGo 3971
plom/client/icons/manager_collide.svg sha256=7t3u810wnvf9kVGWb50pQ0g9hS3EHmRjX_xXiJTzH9w 5497
plom/client/icons/manager_discard.svg sha256=5Bazq6jSSgTjXdbLk-3x-ZN-HmoDValSOQrRiZH1bWE 4911
plom/client/icons/manager_extra.svg sha256=cXgguO7NwCHUehD_P7teEAZR_CRsuTHVq_66-sNVAzQ 4891
plom/client/icons/manager_hw.svg sha256=QEFUOmaaEKOQj3TecA_FDL2if9Ni2FX91sriazaZtTg 7021
plom/client/icons/manager_move.svg sha256=qhth0kEJxRpFbk9jRBIHqso65s-KjpIetLSqS0zjHxM 4965
plom/client/icons/manager_none.svg sha256=0uCj8-onjAbZS69TJdsT1i421H6wu2vAJmYLEW_uV8E 4362
plom/client/icons/manager_test.svg sha256=I47ix9Dv1a7swvT60iRCsK56VOo9_cIxE7i4qSHweJo 4469
plom/client/icons/manager_unknown.svg sha256=u6Lg9nQv-hQcYHcNNKZprl8LeNE8WS8xdPyH8pO7Igo 5434
plom/client/icons/move.svg sha256=s_wsKOxzkXDRiInG8SsY31Uzt2hkr1G6jaYgP6HYFyw 13239
plom/client/icons/pan.svg sha256=aMdrJbEkCxSGC-vE30PVYw5_pg6Z01WJeUwfPWTYPm4 14761
plom/client/icons/pen.svg sha256=hDn94XwCb-IackiEYrIAByM0bBXDkBth0j35zJnjT94 3261
plom/client/icons/rectangle.svg sha256=xHwGS1-NsmzYGYQpKsbz9IIjy118a84avLsiq6Kifug 4726
plom/client/icons/rectangle_highlight.svg sha256=Qefyde5KJjzIb31nVoen8P-7OjafZMJD2XUyYnLCYlc 5031
plom/client/icons/redo.svg sha256=LaYfa4JCRxOObf4-1Y4oNulzvHwnM6iN6sfWLsCEEwo 10387
plom/client/icons/text.svg sha256=ZBhBPecl8I1jzX6ibQYHtJVY6BOFQJAAmPQT3C-yGoI 3303
plom/client/icons/tick.svg sha256=sD9Y7tseJ8P8w_pWLUBSIdxq0_Xr34j82VCSVnazX1I 2570
plom/client/icons/undo.svg sha256=p54wI0y6NTBUkZShR053yUZOnqHiDgeVC4ATKAlYshk 11036
plom/client/icons/zoom.svg sha256=JNFXfKks_BoR-xVLLlWwR3_EA_YfeD-LfOmfhmA6qtM 11769
plom/client/icons/zoom_in.svg sha256=-OhOloAUq669BXF_u80mmx8tlfmFNYsy_jyQqoTaNcU 13599
plom/client/icons/zoom_out.svg sha256=gZTdvQGgKHUggAOeuTIB9sQzlNllJylYQsAqDSQS5zo 13229
plom/client/tools/__init__.py sha256=yuHZHa1kqGvtslC2VewWoPNw0BEUfXgR9wNYbuywmwo 1612
plom/client/tools/animations.py sha256=gh4J_uxVN09GVcRmSaEqnFyu4hxnSB8d0m_6fQPzqBE 5975
plom/client/tools/arrow.py sha256=fd5jPD-5hyOYTzNZytBDOY7PRSN6GDZ2WdpgsJ2_qL4 4797
plom/client/tools/box.py sha256=pdiCFT5nsGHTi0YpcNXlcsLdh3QHY588ISnvBED-4Lk 2250
plom/client/tools/crop.py sha256=FKAiXen3GRPipFSmkaLUqbO90C72AhNCVx-5hjZPk6Y 618
plom/client/tools/cross.py sha256=F7j31Td_VqjHTUgy2ly9qnnk6_VriNfWF3SySByw5Tk 2423
plom/client/tools/delete.py sha256=NED1-kcwdnDToTMMOGyoBVkSSAvcDRyUxUgRQaqMV3s 1385
plom/client/tools/delta.py sha256=CPkAm6br0JTaau7bykRzPm2ThdWTsKD0Y4bbhOm05mU 3896
plom/client/tools/ellipse.py sha256=1dJVe6zTjYOyZZA44kF8jVCjnCc9kCpsouDqd7ootMI 2266
plom/client/tools/highlight.py sha256=BhnkQjYcOViuuj5i15kkVD24Pp_lEUDvlf7st6TNteQ 1788
plom/client/tools/image.py sha256=fcQ3dvyPl0X3r6W_IEn1V4j7-zF3IbM5ctkF1dpZtrc 8622
plom/client/tools/line.py sha256=eyfYAm5U3ir5NG8T3mOtlUfibo8Nl9ei0nm35to0Cd4 2208
plom/client/tools/move.py sha256=fWZOWeSlYT8pU6FkMdFlq9i_7YvXue3ux9fnuaALHrs 2509
plom/client/tools/pen.py sha256=xOuptreTJKpEUa_SCSusHCFDWFPJ8f6X-QPNMvftkfg 3236
plom/client/tools/penArrow.py sha256=H_TRm_aenKmW613j2SXNE5zqNR_MuEcwhQQNLreDhwk 3536
plom/client/tools/questionMark.py sha256=1XVlPKW-LVxTnDp_QMEI1Ej8dRXeoydDaDTn9KDcaTc 2549
plom/client/tools/remove_page.py sha256=iLgYBRG8uj_gP7Fq0Net4BhQQe1H2QNOlmW1sxcAKrA 3034
plom/client/tools/rotate_page.py sha256=ZeI2SZ2Jp93_tYlg93oKCnI9U0hhItmYBqOQlDZDwwQ 2861
plom/client/tools/rubric.py sha256=lkfjqWvKTKgUJxkMBHuxbwdxHtniq0YQ9CaVQlIJn54 15485
plom/client/tools/shift_page.py sha256=UDIfYC5NBa8oM84FlOK1M08J_zV8Fbavpo8B2b6GTcA 2569
plom/client/tools/text.py sha256=4g2bHBFnvYZGYC5w0e3lx4GDgPfeAdJ4f1VOqKyp2wQ 14987
plom/client/tools/tick.py sha256=h1dqaaj3X6JmlQ1sfy6qP_i8MHlNTMKaQ4zz1KFRmII 2267
plom/client/tools/tool.py sha256=UuO4RMqjy0ac7PwW23gfXeKItbg30niUBtEXW9wqoQU 2848
plom/client/ui_files/__init__.py sha256=g1tPkgEP2dzPX1hzupprkdaORpHCpMyrKdGrte40pkE 85
plom/client/ui_files/annotator.ui sha256=ubFKpvQHHfIJU9wEcXnJEUiWeeV0osLoMP2gFLvdr2Q 25631
plom/client/ui_files/chooser.ui sha256=Rm3U_E2GfiyGzgYhH1EOQDag1ly25XP1T_Xd5aIgV6E 16683
plom/client/ui_files/identifier.ui sha256=Ay6Gavc9bFWzj2Q-fJvPappM80tHTsw19Tr-rSgIgq8 13393
plom/client/ui_files/manager.ui sha256=4HkSIw6TwAcpJs9LFF8XU3-RFXrLqruQzVQfe9DBYyM 97161
plom/client/ui_files/marker.ui sha256=dCV3pcPcRZ1fk0IpCCT-3vBigTcyW1FWxM6bdds5Hxg 15658
plom/create/__init__.py sha256=Va2jlp9xqOBJY9_7B-06zxdgBf55W7wR2VSSYh6L334 2262
plom/create/__main__.py sha256=-AIVFaio8zzHyJbQyRStPgNT_fbC26JD-NJISxDwyWs 30779
plom/create/_digitHunter.py sha256=Y0KZ4_u59KNTBnFDIn87FRoxoFa5dPnA_bsbUP2wZcI 2202
plom/create/buildClasslist.py sha256=5dCcZKyH0p_skLJFcWdO4cNJ4mqufoyE9oQY7EvyzIA 9915
plom/create/buildDatabaseAndPapers.py sha256=Infs37Js8jpYiCPobEcppPtNNgkEdHi430zuI-4-Nwo 7693
plom/create/buildNamedPDF.py sha256=2QUochHh_N-nXIXZjwsmzz5vWQ3kPCF1rqIPvK4UshI 7690
plom/create/build_bundle_separators_with_qrcodes.py sha256=6R8P5XgvmP1lcO7b2rklM6iqYqiyoaHN6Jm1o2guolU 1577
plom/create/build_extra_page_with_qrcodes.py sha256=xgKo64hXxO1sWFYqbgGRP9wbaofpKGmZ5HhVVaPzyxQ 1396
plom/create/build_scrap_paper_with_qrcodes.py sha256=zBKU3-ik7emt_pUSDAWo2ncg3Gn2rpUzjVPNovg32FA 1403
plom/create/bundle_separator_src.tex sha256=h_pgeUw_m_VwOHafnlbkff2MFpjUw2keGdv5oGsXXQU 7279
plom/create/classlistValidator.py sha256=xg6njDSeSlZ-BE5K46_EGyjHMSmt-VHbLyLKwuYRq0s 18145
plom/create/demotools.py sha256=c2UMdcsKLhdvtGV6WHqb5FGlG5UPP8RROSKxy_srXrg 3391
plom/create/digits.json sha256=xhyVybV1q_Bkh774igiHjrxuGUqDrARtLkbIJslRrVA 74624
plom/create/exam_scribbler.py sha256=j-RbwSl392_Eb4oTJFUuqC4ynAxHzQ_aNvrSAks6Y7c 1760
plom/create/extra_pages_src.tex sha256=kG3nyvGQDC2gNXA6jRDbY7MQR39zTfL5jeW7GscIg6M 2357
plom/create/homework_scribbler.py sha256=DgK9uJQmH57pqhXCpFzlN22RmPuqVHNlNjOfCwtHeKQ 1725
plom/create/mergeAndCodePages.py sha256=3rN0i_-BkLx9qPbEkqRwBLvD6bxkRQcPL3y4zlsSafk 20726
plom/create/push_pull_rubrics.py sha256=NIg23wgQMWgfhTb-FsgYLIcySkSQaa8BEPBBXlxs464 6334
plom/create/scrap_paper_src.tex sha256=QBFoZe6pqNVZLTySgurdzzEqZpryT7fSwJr4JFK3hss 1819
plom/create/scribble_hw_utils.py sha256=jFvWQADKb_x8MRkMEI2mb26FVaJUftCD7BcP6mWIQbg 4966
plom/create/scribble_utils.py sha256=LdTtBuvOZTCfdGWo36ByBqJpxp-URlL5xvMtqyU8dXo 21231
plom/create/start_messenger.py sha256=PP66BsTHUSNYPbJFSiajGqUKVgH-mWz-pjZQuLtUZ2Y 2111
plom/create/status.py sha256=K3VpM0MW1SahRcLjNZXTzklIGNuuq7M_lOSrevIFJAc 5416
plom/create/test_build_extra_page_pdf.py sha256=VchtXlXzH3H9Ii_4J1s7uWq4DHOSRmo8DV-iAjBgnGE 1041
plom/create/test_build_source_exams.py sha256=eZSG9aNCCVfcu-hKdHD_M95RBASY8PuwBGWNGmZzxxE 765
plom/create/test_classlists.py sha256=6tb8yCQM_cvB1kjfgJy9e_3XDydxKuiVXo2lteTzqgQ 16967
plom/create/test_make_pdf.py sha256=GWdJX1AwOaa3nZaL_Oz3_o41PI9zUFDx50CTFOjdipo 2239
plom/create/test_page_counts.py sha256=Hp9SeB_6NxSb0PN2fUtSv6Jz56SNieQO_RguHkdfCW4 867
plom/create/test_stamps.py sha256=TNmwu89zD2EoeEM16mzO4x27bFf6jb3TGWrmbrsDwnM 3772
plom/create/test_upload_classlist.py sha256=MmzNvjN4Bg2wPWt_omdP4P33ieoDwpCAtIXCwDHm1YU 842
plom/create/upload_classlist.py sha256=40xikJxqqym-X4v2Eue0ZfBATfk_ukq0q3j7JGvvXQ8 2871
plom/create/version_map_utils.py sha256=y3cOXA1aKYluNO4StNJRsf2FLjS5UKU6TTYn0KQaIu0 2295
plom/create/fonts/__init__.py sha256=tato_UaVZ7QbYcwUgYlX298JgW9wSOrnNVKrftfdkTs 134
plom/create/fonts/ejx_handwriting.ttf sha256=DSMr0gSWqnwtGxVuOopMryaEzCjlTV8ckJ84ydcObJU 30820
plom/db/__init__.py sha256=J6rSYNHT8NRgcyNPloxLVqhBU7WvfTp8Ut7la8u02-A 436
plom/db/buildPlomDB.py sha256=JZ3lTyCmOn2jDP9ETWCi2veA0gwCADHXtnhXxC73gkI 5007
plom/db/db_create.py sha256=TBvgdr5CJDVDIFbspJ50puG1T2LCJGOGFPh0IrRREdM 18453
plom/db/db_identify.py sha256=By1hnuc62NUmOJeGI_wdkq-NlWpAWFMMw7C9c18GKPk 18156
plom/db/db_manage.py sha256=LNRBE5pn11v8glGDZn3ggRiKCEJkCC3llmAeDVnT4JQ 23210
plom/db/db_mark.py sha256=N32ZOojmaRNMLdvQWrXXqWFzLu-TzpVV6wXn5lD5xKs 30342
plom/db/db_report.py sha256=GoE8axQ9WIsquPq9-_Ylteguvfoe4H7ES6atwFN3uOI 28522
plom/db/db_rubric.py sha256=EeWLV868TtAERXww7aEeXw9kHLxj6fwDJpnbpcqviNc 11603
plom/db/db_upload.py sha256=GgOV_Mc5_7t-0KdbIe3YIE96T_wv-bUkjuThko1D6GY 42285
plom/db/db_user.py sha256=IgWI1ewXkhdx1j4Pb-orpaGUH8CgM9JXAVePA64ldDg 5431
plom/db/examDB.py sha256=ZgYdqihfUeRPYQHjtfKfuwpqTpJtp1yQpkl04LrE3-k 8118
plom/db/tables.py sha256=nNwsh7kyDgNo_EZMvlhtect9WDO-EIWr-PIjmsp64as 8897
plom/demo/__init__.py sha256=wH4g3uCIk7KWy8nVC3Fi2_hcjPAHgv02ic9t3qpSWvM 317
plom/demo/__main__.py sha256=5bLm9AMuPv1EauTgmy2URuql0RMBM0q6V3cjJHxtikU 9816
plom/finish/__init__.py sha256=lSV91TTuZRh6O3MfO6cAbFTh1rmFaA55s9WcoOElfBI 1458
plom/finish/__main__.py sha256=wP9-Vsb1foMwq2enkNp-3rQJ6n-VjN-M5rlzb6SNCaA 10312
plom/finish/assemble_solutions.py sha256=OSyZcQvCKsaoeldRimQAlh4rkm2h6CglAbtJN2CQTok 5995
plom/finish/audit.py sha256=S9KeOxbeEeRoICpixHk-dIKv_ZSKtS-e3XkvZNv3stI 696
plom/finish/check_completed.py sha256=MibI9U1wHSKMaV6rmpxGv9UiYftWpHGJgPNIWTs1fEM 7357
plom/finish/clear_manager_login.py sha256=74S2I4PhiazfNjAJ36H1oKbGNBvpouzdDJoeq3jD6bM 611
plom/finish/coded_return.py sha256=J39kOaSLi9Cjvig1wLIe5vM9_-rz5aRDAVfGCYQhLpo 5388
plom/finish/coverPageBuilder.py sha256=VOOVIOuXMkkJFJwHIv-HCRnZxx5HJM_hr8K1_uoBGtM 6921
plom/finish/examReassembler.py sha256=5fiF8JJmA_wNA-9H-rJipO_rg6-RA3dB10ztIit9g08 5832
plom/finish/html_view_test_template.py sha256=5Iwyg7CG8inxB7QF77ps4rs_v-7WVaNQFfTZV5GvWDA 5034
plom/finish/reassemble_ID_only.py sha256=AaSD62SzU4gWBqPs7JqTC8vaMYu5B4-2ZThb7it9UAE 3165
plom/finish/reassemble_completed.py sha256=hACkvez2de8reYp9Fa2ndeV079CnVeiUVdjgXYU6_PU 10978
plom/finish/return_tools.py sha256=Ql3kEqIBpI-SBFr92El2QhdSzNoSk_-gHhN1hIt7zOs 12732
plom/finish/rubric_downloads.py sha256=37sY6Ay27rPFvWlrBmrHYuwG9I7IKBRQWWOEHB_Wd0Y 952
plom/finish/solutionAssembler.py sha256=3TzV6uG_KhIgrvGMJVN_APzwgA4pezB5u5cEiNBRldg 3187
plom/finish/spreadsheet.py sha256=S3c8wdJ4j4j-_6i0TrazmdlMo7TmN2gg6REHYplONHs 4629
plom/finish/start_messenger.py sha256=KeBCZZJqeYYVUExEhknlix9hAveZ56NKq8ymvqK8Ld4 1650
plom/finish/test_cover_pages.py sha256=k6-NxPkQxmBAM0k7yb-gIFeVHrnjMSbQhIAAQ8VJUxs 6102
plom/finish/test_hash.py sha256=7k-ybcfFhKt_S10Mg8JPabi7mXlzNPbRq05S6QUX_Wc 1284
plom/finish/test_return_tools.py sha256=VSpiqJkM6b2mkJCE1TPdqIzjQEytecOyEYqyaj1DJYA 4523
plom/finish/utils.py sha256=5ohEefhV5EJqtA0b74LSHYFW37EotYZlGhh5gC7l07U 2920
plom/idreader/__init__.py sha256=JEe3Qv4jSFyb-PSiOg4i5o_oCom4VAkE8l6pV-MrjSo 593
plom/idreader/assign_prob.py sha256=uY2LKMC5RLytBUUalW7nTXWc4EU3WUJF88y4LKGEUe4 6072
plom/idreader/model_utils.py sha256=mdl00jvdD4QdBUuZrH5HKW3c5J-BkX97LP98wIW10YM 3213
plom/idreader/predictStudentID.py sha256=ei7mnFVAhZGbQLBTj8JPZ5re3oAJgXMcWIQatwhslQ4 10333
plom/idreader/test_IDreader.py sha256=KJ4DYK28hI014Nd83cDqq8fmI2L7b5NFSzVoX9ryv1U 4723
plom/idreader/trainRandomForestModel.py sha256=RCzvYb93FS6ZagM81IdRqfM2uiz_YCV6W5gP2kqhtys 1826
plom/manager/__init__.py sha256=ThOkOhq7AV8MjHLIjprureJ6hY9pzlJ-bz8xmGr5D7I 445
plom/manager/__main__.py sha256=WNxFXzi7B61znjsGNh_y8ERbxMUTHyIO1i1uf38-As8 2240
plom/manager/collideview.py sha256=6p8BdbIJkTMpAuzp35z9Ox9RrJKIeBN8bMzV52O-_9s 4810
plom/manager/discardview.py sha256=J3nmab_DGK1e3muGRjDOpQbLMkwxbWKoAP5VXHw8vxE 1301
plom/manager/manager.py sha256=sJT66BkFFCJ20as6itQlABEPqPUQV2S79SaNoXhkFAs 119898
plom/manager/reviewview.py sha256=8drgTSdnGH-wC1HPP-Lffcon0GsSGGRIpOJIxFIjH_c 3526
plom/manager/selectrectangle.py sha256=RV6tJGDOlPli0_YdLmGLswvY-KndHh1m0GwzJVm91H8 8222
plom/manager/unknownpageview.py sha256=MHrYriXfpV0Teis6XVoZpMo8ZiEgfnB6FikfQhmZUVA 8681
plom/scan/__init__.py sha256=Wfc_zdgoCuqnjzTD4-C3CJW0S1Y6gl8Cv8uVhXJIXvM 1379
plom/scan/__main__.py sha256=bG0fTPSTjSr8Rvd2I_GuNN3xWYK663Mli0_JfB3mSso 9713
plom/scan/bundle_utils.py sha256=d5JeYQapMpi0L5RmsVX8D66MxdQQBgUiKlU-fDuaXn0 4168
plom/scan/checkScanStatus.py sha256=F9jSietKj8RemsUaf-SfSwIshFmENp-iWBbIP1NWiEY 4386
plom/scan/clearScannerLogin.py sha256=dtDjxzZvtRAQCZV8GbwwQfVXkoMtiOZ8cShfJ225SdM 477
plom/scan/fasterQRExtract.py sha256=oSdQ9KKEXxKSYJlmuDvC_bW9K1u45xESimJQz85WDVM 9800
plom/scan/frontend_hwscan.py sha256=UEReYGLHt-IlfbLB8x3Nge_nquzHrj0tWjzRiReZa_k 10467
plom/scan/frontend_scan.py sha256=YQHr2n1PUfNixpORUyrOAwi9K6cseGrmslMmTVSsTGg 10542
plom/scan/hwSubmissionsCheck.py sha256=K94FS7HlPjpvqBU1bmfO9iyBR8Mit5il-UJyC-W3Fmk 4176
plom/scan/listBundles.py sha256=4rXL4zrOZr54gYhj1hqCU36SA99Q0pHZlV9-cSxas7Q 1049
plom/scan/pdfmucker.py sha256=99LYW_2Ymd_-8TfQ7hmxvTjVjjrG56EcbBWf4br5qK8 28218
plom/scan/question_list_utils.py sha256=JKQVsS5PKPvycOs2Lal5iw3_2VQVnEXanpbfSy7jryc 3828
plom/scan/readQRCodes.py sha256=peMQvjx2gVJcgHdRnwl0qO15VqtkpOrkJXmcwrr6KA8 10627
plom/scan/rotate.py sha256=94fWSAqX3K8iPg-fL-7nJ2PZuz1vpbepi3J7pjn-tHw 4855
plom/scan/scansToImages.py sha256=EodlVo5AUrm8ijtMsXUls3QGSQE_HhwVtPBg7ahmP5k 24076
plom/scan/sendCollisionsToServer.py sha256=ffpe91w9Oj-H4ApoZ5iGRbBUN3PpIcCz9tDD9PdYm8E 5005
plom/scan/sendPagesToServer.py sha256=8y95ISB9zABp-gQzt8IZGP5OSAVDVGSfvk9yKxIWKhk 10413
plom/scan/sendUnknownsToServer.py sha256=K70-I4Dii6wdf3T8e-vbsK8-L71gkK3pMiX4vjq8eUU 4320
plom/scan/start_messenger.py sha256=QZiCOPTlYeI6YEElGTkZiQV-vMh3cMXamstuIZaUlls 1664
plom/scan/test_invisible_watermarks.py sha256=blehBZiHmFEusnWUmu5OXUW7cloz2g6alufeUBCyjTs 8508
plom/scan/test_pdf_img_extraction.py sha256=LC82_xvwj-tAKPMlz_ZxUcLTTjIgczzeHjTQXbALK7c 3362
plom/scan/test_qr_reads.py sha256=ARsmYoSC5-PLrfsiMKCoGqZVlfxSWULEg6kjg1ncExQ 4751
plom/scan/test_question_map_parse.py sha256=EhMYccRl8wBfChAk_SMnI11Tw9EnaERyzW5LmvuDCNY 3540
plom/scan/test_rgb.png sha256=fA3hfdqdew1SpbNxBufezRW4kUIXxRcFYTQf-9U89Ak 226
plom/scan/test_rotations.py sha256=vbj2ts2yuO2Zu4LJJWxjRTaHuusnjPd7GnDX7xgYgsc 8556
plom/scan/test_zbar_fails.png sha256=PcBymJ_1JGksuy5umzwCLrp7ROaMec1g3lvUxue1H9Q 84508
plom/scripts/__init__.py sha256=e7mSuWXrOQy6geBLP9Rzlcbx92Ju1Drrl_I6dUP8D7E 140
plom/scripts/hwdemo.py sha256=3sZaBi1uyLx--7VLKK1o36Tc3V7RYljHI08d-5FsXlg 6996
plom/scripts/hwscan.py sha256=W-uKE1EcsPByoBtrMM_3c9lAqSzAfXhK_SGRiGNLUWU 9393
plom/scripts/newserver.py sha256=Ykj8yH5rqJmZ8rioO2RZaFrv0RFNFMt_b4bA2hsdTZA 2014
plom/scripts/test_script_help_ver.py sha256=j7qREfkMQY97Lru1txN3-flNrA3AlaP9W062inG3uEE 941
plom/server/__init__.py sha256=9ZW_DcX3WcAAQEf2ttOwt-fE5nxMaWvCBewj5TCX9_U 1048
plom/server/__main__.py sha256=HfB1d4oRRr8ZzzyF2aGY6PPkUGnWi4j5xktEBd8gvZ0 10484
plom/server/authenticate.py sha256=sXRnkTvO420Ij57K0DhhNdVz7uZtIGoNk9WqLGL0TSg 6493
plom/server/background.py sha256=1CRkdTIBFz4qXz96VVivYPoq-S4A_YUWkRK8k4jti1g 11967
plom/server/cert_utils.py sha256=vwNdlMrmKohXAs_pCdD_c7j9mzCGhD5cSuUPwOfHkrM 2976
plom/server/demo.py sha256=L3HCIvic5dBD_LU5wWoF-mIbFQXq2VuzI0O2daVb4c8 7604
plom/server/manageUserFilesCore.py sha256=Rf008om7pgJ0msQFIsaaVHhkCDcDZFRX5beB_JKJ2Uw 5198
plom/server/misc.py sha256=5710z1wc7flVp3qsHQ3_2CItN0KJ6SYHcHUQ6XF2DgQ 3023
plom/server/pageNotSubmitted.py sha256=i3eF8BKFRUgr9AfiM62yguLKsjGoz99v1RzPsLNsa2I 8252
plom/server/prepare.py sha256=ak4WAkYBbtNuW9h1xGafWjNrsOuX_nrj93D8q03IaFg 5983
plom/server/run_the_predictor.py sha256=RVc7ZaYF8lXGueEiHr7ySDdFuoUWSS_JOjLi2LqQIRM 1656
plom/server/target_Q_latex_plom.png sha256=bezrQCzcsJj2MLTDYElKkcV7PCVGbd4LZzMxGlxz-H0 1334
plom/server/test_background.py sha256=Vfvok8Gp1wdnKZMqQt2d4JQ3Aomh2GrMlCYdxbxPD8k 401
plom/server/test_background_multiprocessing.py sha256=2g3A-nft-oO20AKsO2w0leaS-BaLOy23555LXlQ5BjU 1151
plom/server/test_background_subprocess.py sha256=LhULCTD_-DHl9K3vw1nbW95L6R8xHUXbQ_6ywhEigWY 1046
plom/server/test_configs.py sha256=M1Quhop1-qGa3cuGGdKHeRLUdbZ7bV5NGuwaXv73H9k 1125
plom/server/test_demo.py sha256=NP58kPy0-_K5cjd1soMcZXaA1tfoLd33J9vx4p-MM8k 9929
plom/server/test_dirs.py sha256=KKWE7dGJkG9Hk_mg5w1fLddxkSoOFyAJKHascR-vKyc 687
plom/server/test_ssl_selfsigned.py sha256=-QhKTkdghAa0e6vBf0x4-VKhBGVvrGwX6DcsZ7yj8EM 1740
plom/server/theServer.py sha256=5unAfu4Lhw0BkfUqTTrqHRNLPbeGOS0D5LNIiiQeCNY 12284
plom/server/plomServer/__init__.py sha256=ohhaaw0I8f-1YPq8ZuWNwqK5F5bT8hqRcPq7OR1_Qtk 1011
plom/server/plomServer/routesID.py sha256=3c87dXHZjEcvN_gs1WmP8H7-g2xvpSRZjwXdaJbqNNQ 28859
plom/server/plomServer/routesMark.py sha256=30LvA5o_7NA1pCBm7657aMxf561NMqZJc5Di4ctcaz8 36945
plom/server/plomServer/routesReport.py sha256=XDRxBK2xMR8k25hJeXkAO2yl_dxbICqpJvUf5vhagb0 21501
plom/server/plomServer/routesRubric.py sha256=nfrx6WWCw54yCH7jyGTxNOIPrewW2XwqgSiya_dm8jA 13779
plom/server/plomServer/routesSolution.py sha256=0y2S-utMhcoQRgGm8myk9s2oi0MehuLgyO-T_rOHu4Q 3529
plom/server/plomServer/routesUpload.py sha256=5IrygcvwiPUwfPN35X8ojE0xy8iLzAtsFKdrTB1tvNc 45369
plom/server/plomServer/routesUserInit.py sha256=XNKJTCHVHflbA6fO36aDuJnHdIi7jjLW6af9TO1_cEY 10408
plom/server/plomServer/routeutils.py sha256=5iSerBpanBFLDE_ntyBLXK-1EnedfisQwGp1b8q93Rs 7186
plom/server/plomServer/serverID.py sha256=gIBzOQZ_Jtv51zmYsNxaPz7tYRt_K_TrYBGQP6u76hg 15135
plom/server/plomServer/serverMark.py sha256=WFSlMZkZnyUORvyvCp6bFIWcHSCyaFRHbqZtquAEe6g 8824
plom/server/plomServer/serverReport.py sha256=ZREuBqoN2uZ6ZiKOXrYKWSswdLmmR2EA6DP229gRDb4 1828
plom/server/plomServer/serverRubric.py sha256=XzSvO-AO4jNWkja1l0zSeWoNLd-9GMNKGZpRPLAVVbo 1596
plom/server/plomServer/serverSolution.py sha256=c5LpFbBjRwWwi3PwVK-vFBln_xwawkAJvHF22q23xZQ 1947
plom/server/plomServer/serverUpload.py sha256=zgE783u0uFiSdqWYqpCKhQqq9HIT2xDuJHO85AIdXfA 17697
plom/server/plomServer/serverUserInit.py sha256=Dnhb_rLM4dHPZ-yxgTcXQIWU_KK6jYeavVeazz3F7dk 6092
plom/solutions/__init__.py sha256=QhdODMwcexdPdYwx6zm1ltWLGi6sT6-gP-1rw1205y0 1120
plom/solutions/__main__.py sha256=5-sQL-Hu7gLBoDOKAMF1mzvbz8NXOPbRrGhGFWfzRkg 9767
plom/solutions/checkSolutionStatus.py sha256=hSm72MkWxfUotmbj_cFL1n_pOKu0h21kroP9BYLnu-w 598
plom/solutions/deleteSolutionImage.py sha256=hAoRQnz9b014VoD5BjuglcLX4n49glII5H8ag5uKGoE 1028
plom/solutions/extractSolutions.py sha256=ZqVvRenwT7rBMH8QxakG-_eqiFjn8P3iEfuteEBnVc8 4978
plom/solutions/getSolutionImage.py sha256=hPpl7EG-L_t41_PE7uW4wTmmpBqj27MXj63AYmtx4ns 1022
plom/solutions/putSolutionImage.py sha256=bVyW7E0Ndd64wowQs38sVzx0LPdFck9r6acIMmY2neg 2475
plom-0.17.2.data/data/share/applications/org.plomgrading.PlomClient.desktop sha256=pKlcJkDBPBkitFBcEuCbQGFiVNgDydEiX_R1LlpUNOg 583
plom-0.17.2.data/data/share/icons/hicolor/128x128/apps/org.plomgrading.PlomClient.png sha256=-m5zuLbL5i0BRQ5jok_Y0dvVU0Ync8IEW_iMhXkB2b4 7237
plom-0.17.2.data/data/share/metainfo/org.plomgrading.PlomClient.metainfo.xml sha256=p0q4iVKtcGkglWyLvIWpfVKnWpDR6s58xYTtMcYDhsY 6990
plom-0.17.2.data/data/share/plom/bundle_separator_src.tex sha256=h_pgeUw_m_VwOHafnlbkff2MFpjUw2keGdv5oGsXXQU 7279
plom-0.17.2.data/data/share/plom/demoClassList.csv sha256=XcE7VM3EquWW5B9RWMmmCZN5EWEJdx0vVZKp5Rlk7GQ 27045
plom-0.17.2.data/data/share/plom/demo_rubrics.toml sha256=IaESUmjZk7mMMRlgFfZFnWBC0HcsXAxj4MFKiUFn-vM 2412
plom-0.17.2.data/data/share/plom/extra_pages_src.tex sha256=kG3nyvGQDC2gNXA6jRDbY7MQR39zTfL5jeW7GscIg6M 2357
plom-0.17.2.data/data/share/plom/scrap_paper_src.tex sha256=QBFoZe6pqNVZLTySgurdzzEqZpryT7fSwJr4JFK3hss 1819
plom-0.17.2.data/data/share/plom/templateSolutionSpec.toml sha256=L-nreI_2gXA96j45HILiBbFjjx98_0VBrnQxViM3p5s 661
plom-0.17.2.data/data/share/plom/templateTestSpec.toml sha256=sMGIjA7pGAVxZH87kNkk9jIxreAKIoHcxsiDzdX899s 1844
plom-0.17.2.data/data/share/plom/templateUserList.csv sha256=vAPvi_wBcQGvb_toBtMopfjRNAcJyJLBJCjdVI2FaCA 115
plom-0.17.2.data/data/share/plom/contrib/README.txt sha256=_EYVthYCvWOrs-gSPJSl078YdQzWTQyjcP9tBL-E41Q 252
plom-0.17.2.data/data/share/plom/contrib/plom-push-to-canvas.py sha256=Qs8pGY30cfb00gKHHYDLlkbDtVPsJnWjpQVXjW0L4xU 15133
plom-0.17.2.data/data/share/plom/contrib/plom-return_codes_to_canvas_csv.py sha256=BwPyaJD-kotdGI1wUMoykAqjy4DFdX-yHj7GhVdOjxk 2162
plom-0.17.2.data/data/share/plom/contrib/plom-write_grades_to_canvas_csv.py sha256=u1Ib8Y9LbNp3VJ5c2uflqJ__GxhSl84qbMrv1LqqqLI 2138
plom-0.17.2.data/data/share/plom/contrib/upload_hw_from_zip_of_jpegs.py sha256=6IfcS9UcP0fW5RkAP_wEcS2bH0OQJcKp3uPvYKqezjM 6950
plom-0.17.2.data/data/share/plom/testTemplates/README.md sha256=OQY_gHGCgT8zKkNUFD4NuHwXlCjXCa0-qBXQP-1pz5Y 2404
plom-0.17.2.data/data/share/plom/testTemplates/dummy_left_staple.png sha256=-A0UMC9etS4exaawC9ugl6de4ouTK-kfc_ZXs4fndiY 1383
plom-0.17.2.data/data/share/plom/testTemplates/dummy_left_staple_red.png sha256=vQ7OeKPyNOVGpZNaqJueyh9fpg4xh9C8WquiNsoX1ls 12633
plom-0.17.2.data/data/share/plom/testTemplates/dummy_qr_code.png sha256=xXCoig2sU6j11xRG6jPUW-TBeV7ZJh93UtRl3UXktqc 652
plom-0.17.2.data/data/share/plom/testTemplates/dummy_qr_code_red.png sha256=LCdOEIraUA7imr-ypH1TFu7hP_ulxuuyGrxTY_lZK9c 17894
plom-0.17.2.data/data/share/plom/testTemplates/dummy_right_staple.png sha256=SthyLB-vqnte1Izcr1tWCiibGL8MmyYmUcXlZmLpIuQ 2307
plom-0.17.2.data/data/share/plom/testTemplates/dummy_right_staple_red.png sha256=YOwp0Lm3bpFbL9XHt8MZyz4Row31Aq2YIUdLOvvKhXY 13933
plom-0.17.2.data/data/share/plom/testTemplates/extraSheets.tex sha256=rHK-XeAOghnIbLUk9O70531qnTj7lhTB-4gBLi-2XRo 2545
plom-0.17.2.data/data/share/plom/testTemplates/extraSheets_noname.tex sha256=GH5FBrNsTpcDCLvuipA9lVRvW9aKpPnJgkchLl7_xHk 2513
plom-0.17.2.data/data/share/plom/testTemplates/idBox-source.tex sha256=WbuXs8GuOTKIl5uqtytWmbmcq9_Ur5vOpavQ4ASLvK8 989
plom-0.17.2.data/data/share/plom/testTemplates/idBox.eps sha256=UxB8_RVrl2t56-mIHP5vhOvtZUYMZoygPTSKKroloWM 43340
plom-0.17.2.data/data/share/plom/testTemplates/idBox.pdf sha256=4qcIEJuicsxLSqaxO3B8UswWGo249n4a1K3a270kNwo 13872
plom-0.17.2.data/data/share/plom/testTemplates/idBox.svg sha256=DeUGd1UdO_9SVRrR1ZwJUfQ7FATgi1-J5MQELVJtCWE 35624
plom-0.17.2.data/data/share/plom/testTemplates/idBox2-source.tex sha256=Jq-JuELwlsIIMZPd0xz3Y4r6GN3FJkOQRQkoUs7gvg0 933
plom-0.17.2.data/data/share/plom/testTemplates/idBox2.eps sha256=MzIyR42cL-NW7apypy28z0dEK3CNPyYVmKybr2uojyE 29216
plom-0.17.2.data/data/share/plom/testTemplates/idBox2.pdf sha256=L2GMCsLpZ0K_BTnc8Ik4QqGCYr1OBMICSM1fR8s0Rp4 9457
plom-0.17.2.data/data/share/plom/testTemplates/idBox2.svg sha256=KonyxK1CTQPDCgG1dznU1PcXWXWvovCJoakwJw9EU70 29857
plom-0.17.2.data/data/share/plom/testTemplates/idBox4-source.tex sha256=LM8T1nrHhCxXnMhR83JG4-m8oYt5GYtiQAy0W6kTzsQ 994
plom-0.17.2.data/data/share/plom/testTemplates/idBox4.eps sha256=F0EN3fvtDxMXopoNlhoPfUTdQuBk6vxp6oCQ6jLK97I 23172
plom-0.17.2.data/data/share/plom/testTemplates/idBox4.pdf sha256=Zjsy3TE3Tdd9tlyEL0XfbiIQcK0GeXBwbGzQ_JtyQnQ 4127
plom-0.17.2.data/data/share/plom/testTemplates/idBox4.svg sha256=rCBCHDgABa-tFgy4v-kNc9p4T53Mv1INMVAHqoX3aIE 25073
plom-0.17.2.data/data/share/plom/testTemplates/latexTemplate.tex sha256=PZIo6G1BTpVAUjvBq4bpXYoEXYMVC2tooHIeNxlUhEs 8533
plom-0.17.2.data/data/share/plom/testTemplates/latexTemplatev2.tex sha256=YeOy7GCtmUgTstZTCW2pEDO9eDSAnFUORFlH3tuh-1w 8102
plom-0.17.2.data/data/share/plom/testTemplates/mockplom.sty sha256=xM5MuakdqCRrK7xHU8BXYbDWb_aodjduzX02_kuQR_Y 2416
plom-0.17.2.dist-info/LICENSE.md sha256=rYWNU8rgXu2VMezUxGdECAOs_-NMad57iOA6_8W2ob0 34283
plom-0.17.2.dist-info/METADATA sha256=TMz6qQhMdPA1HmXKfzkGQWmQAgzpyO2C3v440nbY-E8 4579
plom-0.17.2.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
plom-0.17.2.dist-info/entry_points.txt sha256=pn7Lnw2ZQXEr-4S9k53Ryita-rE0L8DyHLIhiACOs74 552
plom-0.17.2.dist-info/top_level.txt sha256=CKzwZJfaQ0FB0hOYqmlX0tDVt3-29go3_tTcX8HoNZM 5
plom-0.17.2.dist-info/RECORD

top_level.txt

plom

entry_points.txt

plom-cli = plom.cli.__main__:main
plom-create = plom.create.__main__:main
plom-demo = plom.demo.__main__:main
plom-finish = plom.finish.__main__:main
plom-hwdemo = plom.scripts.hwdemo:main
plom-hwscan = plom.scripts.hwscan:main
plom-legacy-manager = plom.manager.__main__:main
plom-legacy-server = plom.server.__main__:main
plom-manager = plom.manager.__main__:main
plom-new-server = plom.scripts.newserver:main
plom-scan = plom.scan.__main__:main
plom-server = plom.server.__main__:main
plom-solutions = plom.solutions.__main__:main