generic-grader

View on PyPIReverse Dependencies (0)

0.1.20 generic_grader-0.1.20-py3-none-any.whl

Wheel Details

Project: generic-grader
Version: 0.1.20
Filename: generic_grader-0.1.20-py3-none-any.whl
Download: [link]
Size: 67865
MD5: 12b861339ac3e7384e353a0d4b4773b4
SHA256: 545673fecc1c5703335deebbadeb1ffd748275e673d7c02cb8b7cf5225f61e9f
Uploaded: 2024-11-08 23:10:04 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: generic-grader
Version: 0.1.20
Summary: A collection of parameterizable tests for automatic grading.
Author-Email: John Cole <jhcole[at]purdue.edu>, Jack Scarfo <jscarfo[at]purdue.edu>, Advait Jawaji <ajawaji[at]purdue.edu>
Project-Url: Homepage, https://github.com/Purdue-EBEC/generic-grader
Project-Url: Bug Tracker, https://github.com/Purdue-EBEC/generic-grader/issues
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: attrs (==24.2.0)
Requires-Dist: freezegun (==1.5.1)
Requires-Dist: gradescope-utils (<1,>=0.5.0)
Requires-Dist: matplotlib (<4,>=3.7.0)
Requires-Dist: parameterized (<1,>=0.8.1)
Requires-Dist: pillow (<12,>=9.4.0)
Requires-Dist: pytesseract (<1,>=0.3.13)
Requires-Dist: python-dateutil (<3,>=2.8.2)
Requires-Dist: pytz (==2024.2)
Requires-Dist: rapidfuzz (<4,>=3.1.1)
Requires-Dist: scipy (<2,>=1.10.1)
Requires-Dist: build; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: pre-commit (<5,>=3); extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: twine; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3278 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
generic_grader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
generic_grader/class_/class_attributes_match_reference.py sha256=TMmPlCscCAz63p-1OHKyf_xPJMgKpTk8F0KfcR89p6o 3743
generic_grader/class_/class_is_defined.py sha256=hUphg3VyPbtTliwfJ4QCqgyj8-L_PgUZOz7uWqiyIT8 1884
generic_grader/class_/class_method_signatures_match_reference.py sha256=GWNETQfSvlQNStNkJdeTgqnf2WT_yVySHc3Cdi1UdsA 3154
generic_grader/class_/instance_attributes_match_reference.py sha256=8B4WFnymBhltbFuF-DT_fBbPmT2mpuBmRC9z1fSGvfQ 3838
generic_grader/file/file_closed.py sha256=8Ss2oPaNwQtDx_nK2OW_6sXjq2RwWxoRTd4EE5OenJg 2738
generic_grader/file/file_has_n_lines.py sha256=3JoWxP1AOjZ9AQm4kIGhKWeE0QqyFOQqC3uhLM83jkU 3080
generic_grader/file/file_lines_are_random.py sha256=Zcxt2SU84CGRSgInMYErVFfBYT1ZOJSaS-GkKj52_Ms 4703
generic_grader/file/file_lines_match_reference.py sha256=brdjkCvH-U5HPvhaRYi8VhEx87DVd73JAdjPZv3RSJE 3220
generic_grader/file/file_lines_span_range.py sha256=RXDBOTrQQcgOkuBQE7pTUB2xHBPpvcxkcvbTe32AYVw 3046
generic_grader/file/file_presence.py sha256=BwgxfP9OVD1IVbC1yPks54s99pQCuYYh94bd__iwXes 3974
generic_grader/function/function_not_defined.py sha256=Em6Ij-Se0i6Z48IxmNKmHFO8cW0CQCzolZ8MFVhsLVI 1511
generic_grader/function/function_random_return_length.py sha256=dqBBJ5Vqbu7KTWJihECIf1y61jdonJXXEExhg3ozFBA 3709
generic_grader/function/function_return_values_match_reference.py sha256=TtyA2TsQaeDunDz1uJ6mTZVF1aY6ZGAidjiucLIA5qA 3266
generic_grader/function/random_function_calls.py sha256=m90mVdkmCxuzJbB1-5grHRLVblp3vb6jjYuVXFRBatk 2865
generic_grader/function/static_loop_depth.py sha256=zZBbjlrAoEAnmM-2j2o068hG_xI66dpKvCFvmY3PcUc 2335
generic_grader/image/ocr_words_match_reference.py sha256=1EssKc2wwUCBbbheitRDThMv6GvpAaEbt2AFfdRCPOM 2398
generic_grader/image/pixel_overlap.py sha256=DK0G_XR8C1AAfhUy6kWPsu9WUo03bP5jcct4zFPS3fI 3101
generic_grader/image/plot_prop_matches_reference.py sha256=xgyUjp8KjLW01Jwqvm__gJekoqbHftPsW9IIKc1jyVI 4000
generic_grader/output/output_lines_are_random.py sha256=1iOGt3iwqMCTMGE2lQmskRgectit64ppQsGRdmv5Xho 3125
generic_grader/output/output_lines_match_reference.py sha256=dHNuithRZaXnv6n7qnfzcRXsD9VfBZ9o_G44oJUQhFU 3144
generic_grader/output/output_values_match_reference.py sha256=CJujXpHaRm6JJIWhIKJXjGG1xQHB-luGCgIolrae-Bg 2742
generic_grader/random/random_func_return_range.py sha256=hoFMFMCtMjfjPyDs8v7ffcPrRXK5P8T9vPeebyiAelM 3937
generic_grader/style/comments.py sha256=hnbbFgQ5JxAJ2hfCtyBGjxaecTq8VS4SF0E4-L0Z2ac 2116
generic_grader/style/docstring.py sha256=PBjpSK-WvojR9SgA21b4flNMHfVjyj30C_LVnT24CNQ 10664
generic_grader/style/program_length.py sha256=WUedkPV8DC1YQ_x8f49cIeBfgoehTnnhd2feg2WCAdM 1990
generic_grader/utils/decorators.py sha256=V5oY089KnjTX8-SbfDSgG4dNe72ZS6YTSpuu7fiO3Sk 1870
generic_grader/utils/docs.py sha256=tBftFa5Bh1srFsON3psWANSLYv0j9o-XPPDcukrMCI0 1836
generic_grader/utils/exceptions.py sha256=EY6kXSLMcWOsE-yVvXbvYOq60PnDkKZ3gDmO7jPWA7U 6531
generic_grader/utils/file_set_up.py sha256=oZBnVLnRTz4Qx0VqgBu2gjZH5xyFXOrDjr9bXHrQt0A 1236
generic_grader/utils/importer.py sha256=gRsn4XmEoi-GYfDdEQZixMDyaYA1Pk7dA3ezF4c1GRM 3146
generic_grader/utils/math_utils.py sha256=PfruK2uerbXProHc09Hqrc6AKAmepjvLYGBjsIbdNqs 1344
generic_grader/utils/mocks.py sha256=aJPP95s03L_YRLd4T1kG7r9xMAA-Eo18KNP-n77jHVg 1379
generic_grader/utils/options.py sha256=ZRylgYZt3lcLErnxbBxGFg2JsI1tRjLh6IJFO1hX8pM 3670
generic_grader/utils/patches.py sha256=ArTJXnqd02lOmi2_d45RCeF-rFLou1JK5iMbmgKy3po 2814
generic_grader/utils/plot.py sha256=eNiYsg7M4nuR5knHumF3ohqejbiziUr7G9hfux9Mvsk 10385
generic_grader/utils/reference_test.py sha256=UYJDC7Wai3IdRmU2hzAfIExFfxP_ZqMIGgb7xQIyf88 3120
generic_grader/utils/resource_limits.py sha256=1KCJmjHz3kKrphM_rgnuEqckfRQgiK6to42BGMj5YOo 1766
generic_grader/utils/static.py sha256=qXkRCg0aMhnHaXXmNJzjnn7syy1W9v_Gq9kNHC4rJ1w 2159
generic_grader/utils/turtle_canvas.py sha256=jOfjmm5-b8TmScvf9oT_zCpE9dJC8mR1qVp9LY0z20k 4944
generic_grader/utils/user.py sha256=XcVmzJTxehB3mtCste9TWN_ExIK_O69-kV0xL0uINNs 10325
generic_grader-0.1.20.dist-info/METADATA sha256=Rh4jMiSG2SzZwom1nwWhMzMqHV7QpPJNmQkcI_gsCN0 4575
generic_grader-0.1.20.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
generic_grader-0.1.20.dist-info/licenses/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
generic_grader-0.1.20.dist-info/RECORD