examtool

View on PyPIReverse Dependencies (0)

2.2.45 examtool-2.2.45-py3-none-any.whl

Wheel Details

Project: examtool
Version: 2.2.45
Filename: examtool-2.2.45-py3-none-any.whl
Download: [link]
Size: 94977
MD5: f4799b6faa1da715cae6db4a1996817c
SHA256: 3eceb9bb3dbbd084ac2300966ff64b7d43b1bea197d92043b7e6b75d64a1cc6c
Uploaded: 2024-03-18 05:42:52 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: examtool
Version: 2.2.45
Author: Rahul Arya
Author-Email: rahularya[at]berkeley.edu
License: MIT
Requires-Python: >=3.7
Requires-Dist: cryptography
Requires-Dist: pytz; extra == "admin"
Requires-Dist: requests; extra == "admin"
Requires-Dist: pypandoc; extra == "admin"
Requires-Dist: google-cloud-firestore; extra == "admin"
Requires-Dist: google-auth; extra == "admin"
Requires-Dist: sendgrid; extra == "admin"
Requires-Dist: click; extra == "cli"
Requires-Dist: pikepdf; extra == "cli"
Requires-Dist: pytz; extra == "cli"
Requires-Dist: requests; extra == "cli"
Requires-Dist: fpdf; extra == "cli"
Requires-Dist: pypandoc; extra == "cli"
Requires-Dist: sendgrid; extra == "cli"
Requires-Dist: func-timeout; extra == "cli"
Requires-Dist: fullGSapi (>=1.3.7); extra == "cli"
Requires-Dist: tqdm; extra == "cli"
Requires-Dist: numpy; extra == "cli"
Requires-Dist: opencv-python; extra == "cli"
Requires-Dist: pdfkit; extra == "cli"
Provides-Extra: admin
Provides-Extra: cli
Description-Content-Type: text/markdown
[Description omitted; length: 3680 characters]

WHEEL

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

RECORD

Path Digest Size
examtool/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examtool/api/assemble_export.py sha256=e3f6qZw3EKGQNbMMzYV3ziC1hKXUenAXs9H9CRVHg0M 5065
examtool/api/convert.py sha256=sKiVsxjXb9yYLciWP6vOstxoT-SdvKXk1tc94c1n3AM 19286
examtool/api/database.py sha256=P-mB00nqu8sYTUvZ3P5-hGx1T-ZZsoaRjrxcljz9beU 4786
examtool/api/download.py sha256=ExkmuXNZxm8_FB8_DnDdozNdt0oaSk9Lh0OH5gyWNdQ 2320
examtool/api/email.py sha256=tmtin7eKfXftrBnmK3EBSkDuRyf3P0ULK3xWzSSX5jI 1528
examtool/api/extract_questions.py sha256=QvBgs9iX2CC8xcFrtr4Z3U_ixRdxtetYWnPvzOSheoY 2036
examtool/api/gen_latex.py sha256=I3qyvoqd0yo7qtwe9jKz7Z4Wwr7j5UBpXA6kGF9wI0w 9577
examtool/api/grade.py sha256=XR8YxcvyzNHlBzlQrLQQIp2ffQ9PruffSOC28yM7tPA 966
examtool/api/gradescope_autograde.py sha256=xO0bxS130Tj9jGV0BEPgZSiSStrKaDSTxvmtYK6QgGs 48186
examtool/api/gradescope_upload.py sha256=gYYqI6U-X-qzt__X4pYo7EKu7DzBz3IewLq0qQm2oso 1790
examtool/api/render_html_export.py sha256=Q7jEO06m0hn-HNBcLpQBzTlhHREeNjx2q1trqjuUOCk 2502
examtool/api/render_pdf_export.py sha256=dBxrocxJ6zRJ4ITMxM8f9_mPi0dCUo_1caBPk-cm5gs 1563
examtool/api/scramble.py sha256=SpsOsPbf5tDP2E4DBvmJeJazQkD5oVBQxoOIh6X_4GA 7578
examtool/api/server_delegate.py sha256=77ExeNY1_YHcR_VF2LuYr8pxNnexiKdhyDbnIbW2MuE 960
examtool/api/substitution_finder.py sha256=2BXDixvnKxrcFZOs6i7_LsIxpAjWN1WUAZR7Olu3VFA 4798
examtool/api/substitutions.py sha256=YvfWA5blK2vASjTYJQ3EX6FL-jC6xI8jNq9KrM4iQJ0 1074
examtool/api/utils.py sha256=9X_1kg078vPbJju0WFvgZj16-IXI5FgAQ5ZkXsl2O3I 1811
examtool/api/watermark_decoder.py sha256=mee5OjmA0Ak2p73L9LjaffKgtHPolLchnpXxKZ0xcmU 2557
examtool/api/watermarks.py sha256=Jb7B8SHRt-7opIeqkuYIP1mNOTXOX7V5Lh9LDJ-DyFM 1025
examtool/api/css/style.css sha256=5aHByI2pQbALMD35QTevB9ahIKmczcARf5ogT4wZdAU 528
examtool/api/tex/prefix.tex sha256=QB8SWbLzsOT6av4ylB21QLwRjsJ5ilaNyJHxuiBs3Xk 16028
examtool/api/tex/suffix.tex sha256=-hc5gImCfsCfohepV-zuMV9k0iCfftJzDv2fITvgC3o 110
examtool/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examtool/cli/__main__.py sha256=aWCA-2bkbik0ZfhPr5WbbtirSFHLhsuUXwAjRvMkzYA 1572
examtool/cli/cheaters.py sha256=GdSAyJkZh6ghBkVWzwCBRMtZznSV2rfs-Q9IfoMrr0s 1983
examtool/cli/check_dupes.py sha256=tcW9Ck1jt7u_S1dUh7OE7GNCkN89LmQJ_NmP63hiAH4 854
examtool/cli/compile.py sha256=thapRahERpTx8UiGpLADv4FbwxpPzdzzmfLs_uyeuCU 4938
examtool/cli/compile_all.py sha256=vp_hQYoJo3Y58ABb7FMPMnHZ2w2W8p6qGlvvqNMYjWo 5414
examtool/cli/deploy.py sha256=LkBlcNhVJ3ep89fNgvSqpZ8QYzWzWKXY7xpIOcugy8Y 3197
examtool/cli/download.py sha256=FK0WzKiX6_1qiIbx0634mRFJ0TLB-L6ruW2Wth_wUGk 3943
examtool/cli/find_errors.py sha256=HcCBfAihLazd3P5DxmuGIndbHCP9DIXsrspECXltVYc 1675
examtool/cli/generate_roster_csv.py sha256=hv7zC_vRdW5UxYZcs3zqHIMpVWsW1I6nvChxxJP43q8 2776
examtool/cli/gradescope_autograde.py sha256=tHRw0n7hu_8fufZorals1EK6gHSN2DCvgJovBkCkBYM 6465
examtool/cli/gradescope_upload.py sha256=HbLOW0EQJ4wZJ1MldjQ1j5RQWVf-o-wePyoMhmdyLPs 2039
examtool/cli/identify_keyword.py sha256=eeqHucwVsNHs1Z_V0nHKGmoUmMxVKK2hHXKLSewYMYs 402
examtool/cli/identify_watermark.py sha256=5c31iiJx5wiZY1GAxcNBAjzP3EBOB84-E-oylsKT6Zc 1263
examtool/cli/kdf.py sha256=7nGlZTU2KpKg6iA4EIP0iG3WDpW1xPK1A6rgYlMGmIE 474
examtool/cli/login.py sha256=obJTqiIEhn2fuP87oPNE3jd7DKTwF_FENOlKlN9eMbw 450
examtool/cli/loginas.py sha256=AIy-8QcMqINFt0JEi-sAYkX-q4Acy3QVCy6rVUoEI0M 410
examtool/cli/logs.py sha256=__Ty6iJySwn9c5sS6NyrccIBuQSh0JWDvsHpjjKPSbI 1474
examtool/cli/save_logs.py sha256=9ia1hmz3G-rk9ZSN5XzTzEhnlwLnU8f6xP8LGDtXWcY 1945
examtool/cli/send.py sha256=BAA3INOV2K-gcWDVj43I7QbDK2iaHpRFUddZ8l4y2B4 3928
examtool/cli/substitutions.py sha256=z0_J5_Grhia-1y-ddYZghieyPLsbBSfb7MBGyuUehEE 1060
examtool/cli/utils.py sha256=wdSnbIgLt_CZtrHxGtEdTUbGqPoEKdrTQO5jEhZRD1k 2909
examtool/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examtool/common/cli_utils.py sha256=gSnAoKiLTIptrAt7wzyV1vrNZIC3tqWeg5GY3DF3W5Y 319
examtool/common/course_config.py sha256=6ulsAcB20oU9mrF6LxbbAx2X0hV2eUdPGBnEWBnnK1A 4303
examtool/common/db.py sha256=2oJNaQnaaOwlXh2tXlXLJHGmcqD0JnJYqytPm5rcGX0 4263
examtool/common/hash_utils.py sha256=o8LVkmIwK26YMSpr-43kXwg0trfIccLSqmQZ4p1G7Bw 1115
examtool/common/html.py sha256=cwJYXHC2DT9IuwvYSNEMJDt9gypgVuGyYl7-RzInsWk 1992
examtool/common/jobs.py sha256=SVVBP04qUWNZnbmPfdfyRXtcuVviY8Lnhy__dkcdLb0 768
examtool/common/oauth_client.py sha256=inkq-DBs5Se3h3zGEiTGvDEb4Q3eipXLo3KjRgLElNo 6955
examtool/common/permissions.py sha256=E6TT3xEUKrJivfoAilyoJsDsjCjtu-9BdDMbhoEo5h4 459
examtool/common/secrets.py sha256=1RXSLS0fe2q35pVyriNtWjahFIvEW4JNeShHCbfknp4 540
examtool/common/shell_utils.py sha256=aNBoABP3afLqHYe7r0CPvZJb2Cp-GO0xO3FdQXhpXy0 4041
examtool/common/url_for.py sha256=hY1ysctBlrqdwhHw-gYKVf82YlpS8p_kVwcYEwn3YVY 1109
examtool/common/rpc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examtool/common/rpc/ag_master.py sha256=bA67ThLoVJONs_ZnwwTkwBsh8Q_yOIn0b22PhwY7TsU 4596
examtool/common/rpc/ag_worker.py sha256=AfF9BHVjB6o6R4ujjku1cWWGq2wf5PxIAHWmB06iQgY 295
examtool/common/rpc/auth.py sha256=cMcowLMloNxGtkmsChEaJiqx5bAZjYYRQX6DxVvIULA 3206
examtool/common/rpc/auth_utils.py sha256=Nj-XI8aBvv7JcMsmrjmorqm2r7FS6kZS5X5IIK8zcbI 9986
examtool/common/rpc/buildserver.py sha256=4QmIhn9shxy_vR4SRu42i1CgFb5dUDcHUORNdZEv6kk 579
examtool/common/rpc/buildserver_hosted_worker.py sha256=7ZT2iJLsU6jMMqUNxrPDvg_4xwjVCNYPfbvzxFQ9zOM 441
examtool/common/rpc/code.py sha256=vOfqs2du7Fk68UXoQ52JVx4Awu2Y-eIp7n9k-ei9Fbg 293
examtool/common/rpc/domains.py sha256=MMOOeWx08nZsNGGNQPSlYDSYchPX_8oJCxDo5b7wpyg 217
examtool/common/rpc/hosted.py sha256=tzp-f3Lcd_kMTemA07fqHncq5qcu3_caYRU4XDwfr_8 1141
examtool/common/rpc/howamidoing.py sha256=T8nHZSTEj5mgjOLLqWCjvB3U2MNg_NyT8Fntse6p2gU 234
examtool/common/rpc/indexer.py sha256=R8jRSKy1XzskMDtnsd60cf8aaECpSbgtLGOow2suci4 388
examtool/common/rpc/mail.py sha256=70e7CQKNBwNS61HamMUFepoqAEh6mjvIpa0y3L21IfU 433
examtool/common/rpc/oh.py sha256=VZLGFo_J3zSlPXMkF0NQi5I2CB3TOuGQF019UP9bU-4 80
examtool/common/rpc/paste.py sha256=_fh-YnJEhltV5dbMzEp9PPh8ugnL9KyoYfkE12gzJak 426
examtool/common/rpc/sandbox.py sha256=RVKEF1OTVz58JTi9U1ae8PJzAdJ-uMNBXDbd-30cBmM 816
examtool/common/rpc/search.py sha256=X0XZmILL8FeQdxmIQmnEcqeIiIECAmHOlYc5bSmX7Wg 565
examtool/common/rpc/secrets.py sha256=vvH9gMdNVQ16lIWLVmlyPyrf8_Si3a8JhtnlhJFOq-I 1609
examtool/common/rpc/sections.py sha256=Vv2lC5lkR2JpD9t6sjjZRIOaCoJ4elODQMqJbA2Wbmc 251
examtool/common/rpc/slack.py sha256=i8hkPbsrWVT8buK_FlnVFq1LQtGjStacRgHzp6Y7O4g 786
examtool/common/rpc/utils.py sha256=OPXe-uMs2P8SY1CeTeKxJ2N8XKQ-0X1yfEJC6duGmpk 8250
examtool/gui_files/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
examtool/gui_files/common_server.py sha256=0RTOsm2eTXVdCEEvoCo6tCtDOImt4lSNjm0cTgj17R4 8073
examtool/gui_files/svg.py sha256=PAKkSa7e59mnb_cwbXfOuTzJP7syyvgZKxdXnEuTHzw 4049
examtool/gui_files/svg_test.py sha256=qwsF_LYfNtuaaedYcu_vL2_iEMfnT0i2AuCZvW2vczc 2650
examtool-2.2.45.dist-info/METADATA sha256=MCs5Ch0zalPJxqbD0vfaRuDz81oK784nF9_1tY8rYV0 4791
examtool-2.2.45.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
examtool-2.2.45.dist-info/entry_points.txt sha256=90ek24PWdEwdKHN3_TWWioFIX40d73S9v2h7-oB5D1w 56
examtool-2.2.45.dist-info/top_level.txt sha256=MGmV4mek--jjoa90icnHRp8x_rS4C-i9b8CmAIO1yrk 9
examtool-2.2.45.dist-info/RECORD

top_level.txt

examtool

entry_points.txt

examtool = examtool.cli.__main__:cli