grader-labextension

View on PyPIReverse Dependencies (0)

0.6.2 grader_labextension-0.6.2-py3-none-any.whl

Wheel Details

Project: grader-labextension
Version: 0.6.2
Filename: grader_labextension-0.6.2-py3-none-any.whl
Download: [link]
Size: 1389899
MD5: 908476a085310e065886f0b3ca3416c9
SHA256: 0f24a0bde2e4177dfdcd32db3ab66bd0ae17dfbf9cde62b37ebfb17b443c3360
Uploaded: 2024-12-19 11:14:03 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: grader-labextension
Version: 0.6.2
Summary: Grader Labextension is a JupyterLab extension to enable automatic grading of assignment notebooks.
Author-Email: "Florian Jaeger, Marijana Petojevic, Matthias Matt" <datalab[at]tuwien.ac.at>
Project-Url: Homepage, https://github.com/TU-Wien-dataLAB/grader-labextension
Project-Url: Bug Tracker, https://github.com/TU-Wien-dataLAB/grader-labextension/issues
Project-Url: Repository, https://github.com/TU-Wien-dataLAB/grader-labextension.git
License: BSD 3-Clause License Copyright (c) 2024, Florian Jaeger, Marijana Petojevic, Matthias Matt All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Keywords: jupyter,jupyterlab,jupyterlab-extension
Classifier: Framework :: Jupyter
Classifier: Framework :: Jupyter :: JupyterLab
Classifier: Framework :: Jupyter :: JupyterLab :: 4
Classifier: Framework :: Jupyter :: JupyterLab :: Extensions
Classifier: Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: grader-service (>=0.6.0)
Requires-Dist: hatch-jupyter-builder (>=0.5)
Requires-Dist: hatch-nodejs-version
Requires-Dist: hatch (>=1.7)
Requires-Dist: jupyter-server (<3,>=2.0.1)
Requires-Dist: jupyterlab (<5,>=4.0.0)
Requires-Dist: tornado (>=6.2)
Requires-Dist: traitlets (>=5.0.5)
Requires-Dist: urllib3 (>=1.26.6)
Requires-Dist: coverage; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-jupyter[server] (>=0.6.0); extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4351 characters]

WHEEL

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

RECORD

Path Digest Size
grader_labextension/__init__.py sha256=EUKIhVAs5KpnpZLTe-6gB6r2emsNUoziK9lX_lV9oew 3115
grader_labextension/api_handler.py sha256=eYycjgNdEuTpaMa1vielTDC_Pmif-Lz4C5ey1_k-4iQ 555
grader_labextension/registry.py sha256=5hqt4-EjyQTVpZhjeykThviafXhh0Tm1_wQctCUmES8 1614
grader_labextension/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_labextension/api/typing_utils.py sha256=yXf3fOQSZ9ymHPjpMsUFRLBrYlMDT_xpVzhSlD0kiCw 792
grader_labextension/api/util.py sha256=ajh0iviqxO4lx18HXBh4jRzrwuFISpITstzuDZV_J88 3486
grader_labextension/api/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_labextension/api/models/assignment.py sha256=c1EFRcLXkbR_JweN1L3BsWmxFzhLFyrjDPb4URrR6w4 8732
grader_labextension/api/models/assignment_detail.py sha256=uPwRItR-mFt2nX_v-te3t1Y-gATb1GkBEv0qGH9HnwU 9088
grader_labextension/api/models/assignment_settings.py sha256=K_FLtZZSuez8ifb21ZoMCOCr7vopF-kTcmdELe1IlsU 2052
grader_labextension/api/models/base_model.py sha256=JS7ptmcBaPOhYkfvLzLICCZGFK08Z2160XKUTSOeQmA 1885
grader_labextension/api/models/error_message.py sha256=5D_Xk3IS-Rl2STiAUv_M9DvlwZxnfoODqEbgV1JKAZQ 4368
grader_labextension/api/models/lecture.py sha256=DwaBLzd3NcNSYC01Oru98IxYt4igoJ-Wbp6fIZ2GTkU 3151
grader_labextension/api/models/remote_file_status.py sha256=U3DCXyT1BkotoiQgilDGnkQ8uU8tmaOQrfbW-gfyZbg 1867
grader_labextension/api/models/submission.py sha256=u7b7MArhNf-zGCpDzLYBqn14Ut_d1eyQamvZYf8H58c 10828
grader_labextension/api/models/submission_period.py sha256=A5K86XwpECxpc31oylndrgGJALbHP1oOYJanaeSqg9k 2236
grader_labextension/api/models/user.py sha256=B6-eSBwrVO8eZx5np52ZTMChM7uEOhnIftoRiLUPPdE 1372
grader_labextension/api/models/user_submissions_inner.py sha256=c6T4iBeSt4jv7ydPFiYz7O9UQ70LayUaAZdMRE6PViw 2681
grader_labextension/handlers/__init__.py sha256=Pjoqcsf8xnbbquZv4Ff6lGSl56bcJcSXeIiJW3HpRGo 344
grader_labextension/handlers/assignment.py sha256=y4aUFXgSd59S6y7Bky0iD2A1oPC8aSbLiBYxlRVNL9g 8426
grader_labextension/handlers/base_handler.py sha256=XZGXHy8ZlZkxSDhbUa5Ifali0uYozy9DiCtZyuF9BQM 4248
grader_labextension/handlers/grading.py sha256=fNCXBVlUEtImTnmbkFmVR6iJvPmU4SAJh8DWloDatzc 9905
grader_labextension/handlers/lectures.py sha256=GNmclv3G82pwmXwPlR8T4YVNWWs7rbnZgmKItqa0Ypk 5218
grader_labextension/handlers/permission.py sha256=7jGH4y6JDQJYJLvHyoTWqO6ilIVz93O5QDQdsR9tHjQ 1353
grader_labextension/handlers/submissions.py sha256=WZSF68x-LMVZh_qBwBRxmJX8mMq9tbNv_LDHdpqNvos 12232
grader_labextension/handlers/version_control.py sha256=Ea_ZqzU7-JyzHAR80ZnOPZ-BKwMQBlJsYAd9ZjMmFvA 26526
grader_labextension/services/__init__.py sha256=CYad3cKRmEnQ5Z3t8cYTasi3hAtzRJtTrdnKpZ1LTc4 54
grader_labextension/services/git.py sha256=EJX5cini-8v9MUiC2st72LyOHFVMLX9PEDxtQqMmtbE 16927
grader_labextension/services/request.py sha256=7r4GmHnlkU-Gq6CzK8NxPtpuZaJoqzJ_chUvmwICLYg 7093
grader_labextension/tests/__init__.py sha256=hZyHMh3M1p3S1zduyNO-GFte4uL-UHtiVX5BzZXop94 49
grader_labextension/tests/test_handlers.py sha256=dIDNtDKX2E_WcLkTvPcm7u4_BdUeMcIOhWA0m0DO1SA 313
grader_labextension-0.6.2.data/data/etc/jupyter/jupyter_server_config.d/grader_labextension.json sha256=xV2vHNwObwUVPGuLZf9T7ucOUKEDZqQ3EQ4HrTAMCq8 94
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/package.json sha256=wXcZC0saUHrX0Q1vnOUaQX7zlAaTRBmzjWGhB_SU97s 7308
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/schemas/grader-labextension/package.json.orig sha256=lGabYoj3ZEdE9Ddoc1NDQTzlKnqAMzdlag3k6DrXICU 8280
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/schemas/grader-labextension/plugin.json sha256=LBsV-j1ugF6kJd72T5cfZzxRi6_WxHuuuZy4TquKREE 191
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/108.1da18ef6732c054ff07b.js sha256=HaGO9nMsBU_we4GZA9p8aPH8XkwwaoEAGcELlgECH64 3860
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/130.db3be5f1d82487eacf56.js sha256=2zvl8dgkh-rPVtRfIDELz-rhq9wrn2mIgfQj7gDlw0w 4012750
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/157.0dff3ac3ec1f06821570.js sha256=Df86w-wfBoIVcHQttoItOwI2wQsh3-enzyxBMy-Dlic 82382
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/171.2001da2bf2717430adb8.js sha256=IAHaK_JxdDCtuO7nNszIuCxTjffK6oRgqj8XqR7KF_Q 165156
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/181.75735127ab55190ccbdd.js sha256=dXNRJ6tVGQzL3RXTp2EZ3Jn4ykhhDyHatkuQpCpbGx8 15878
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/193.08a36da61170725afd5a.js sha256=CKNtphFwclr9WtKCGeiufAb5eMGv79eDZYbdNH63Vp0 13500
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/258.b5794764b2c93ba5e62a.js sha256=baPDWTkqsUnOLC3GG34WbvgkkOBgTHOsbXBODrNAaho 34531
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/258.b5794764b2c93ba5e62a.js.LICENSE.txt sha256=8Xn1KjFeadMia4scZey-cTo3l6RtJhr5HEF-punvnhc 182
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/285.b02bcb8a36625964e29d.js sha256=sCvLijZiWWTinW5mLMZ3rG7O8-c0RGXItxYGjSQpkSI 359
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/29.896e6f7e441a03232551.js sha256=ND7yCzeRU_UkEDNlNXB_WFZ_gsWNDu3sJXksj6wbMGo 297941
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/29.896e6f7e441a03232551.js.LICENSE.txt sha256=A-v1lwmuIX1DpNJ1MDzKDMWv7f_d6cjHlGOCEvthhdY 50
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/325.ba11628a7c88eba0ab48.js sha256=uhFiinyI66CrSFkaJq0yRkwx4v9SVAVsn9rMoyFzrCU 97987
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/327.9f3bc701955fe8b2b76e.js sha256=nzvHAZVf6LK3boBEX7f3JYQ8dCWJdh85gcrWBekYkmQ 1139
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/336.11a714a2e44463f967d7.js sha256=EacUouREY_ln18jIjjVqoaNbzMM0rdIi99GW6sFyolM 540
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/344.4d6c90ca8d0961657259.js sha256=TWyQyo0JYWVyWfBsuPcmH_MBkvrAVmDw8-u-maC2Z7M 4118
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/358.4ff581d48ce82ae29717.js sha256=T_WB1IzoKuKXF3Wv3odG9YZibYURZhDlEwXp_5BH4DQ 4603
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/359.aecd0310af298c2ff6ee.js sha256=ghET6JahaoBfGysMXEecj8G1hRhciyyTrgsV9NW8kl0 20405
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/359.aecd0310af298c2ff6ee.js.LICENSE.txt sha256=eNJ8gc9n9IF8nW1d9sI9niuHstYzjNz5vqXx9UgWSPc 249
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/384.d354df1b3ff2161ebb1b.js sha256=01TfGz_yFh67Gw9kaYJ-oopYzunsetxNxXaxKYIZ0OA 9744
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/422.438c54c9240df095cd7a.js sha256=PMbKa5FE7z98ARiLnyKZRMhcjjzH3Yo_yiGU2cSB44Y 82748
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/422.438c54c9240df095cd7a.js.LICENSE.txt sha256=DyOFoQvG5KFwKY-WgUPuumvIAZt7hfH9wftZBTyqtoM 680
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/446.2d2d182ada0c1a28d9cf.js sha256=LS0YKtoMGijZz3CbxcSKXK8Nnb7pgs6tWigt8JOIMOo 32639
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/47.be727d56178767fb8d24.js sha256=vnJ9VheHZ_uNJE-exMWefiDlloXATqDYUwr0VaWH9tw 62498
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/549.6f4deedd9d7301938461.js sha256=b03u3Z1zAZOEYQHIvBVvUZgsRU3EQQUWfKiq4s8mrKY 9748
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/55.5e9f8320cb64e5349002.js sha256=Xp-DIMtk5TSQAneZFEAhrZV7IK9RERKTQ39ismPg_MI 153938
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/561.e3baadaad48e2fdc5a27.js sha256=Y8OvULYVtFoTyPLXhJllrzs1w_FrEwXc4BMziRvPqKs 21985
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/561.e3baadaad48e2fdc5a27.js.LICENSE.txt sha256=ZQKDda2T5cnMEbIbfgsc4mauS87EgjMNMfxr-gIpwKc 240
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/576.e4f4f78dba10d332888e.js sha256=ilAJoX4b9tsRM7AwAccmPyDqF09RHgW5FtdfV4ESvYk 43609
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/576.e4f4f78dba10d332888e.js.LICENSE.txt sha256=lqUlGHhVY3z3mcV-sTwREZRm1KQ7maSiV6-Gm8RSQNY 246
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/597.6c35ae1184e865b98462.js sha256=sHxdvPFis6yQ8GO2HiUI3Ud9La1pH7OeUgMjugHTKqQ 488270
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/597.6c35ae1184e865b98462.js.LICENSE.txt sha256=hGNv45oEiv4Ij5kYXUVkyjqw3F2L-VYCTYzoLDeOHKU 330
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/606.f845d5488682b9e9e1d0.js sha256=-EXVSIaCuenh0JA70E5JreQUmasIxq9XQz4QCFnU7n8 1285
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/643.a559566979c6631f9832.js sha256=pVlWaXnGYx-YMiLDYvrDnCnWr3tfSbnZyB3wCBpx4cs 163580
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/664.91a86e374650e088d2e0.js sha256=kahuN0ZQ4IjS4JhZvJ_fnKDtKgOmXCvWj_lNxdT8SHw 42471
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/704.3f9142270bb29c8ee666.js sha256=Jj_RHrWmW4-HWOc2XZi8opIYlfmXX4l8rc_ZdSjLnRo 172800
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/704.3f9142270bb29c8ee666.js.LICENSE.txt sha256=EGNbW3G5YaoonL7b-8fmbmzEwXp20ddzAj4qlzsYeZg 179
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/727.2c404943e5773c627a63.js sha256=LEBJQ-V3PGJ6Y2dlDZuFPF0KqApVkF6ME-hBpw-CR5Y 3860
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/740.327454478dacd855f94c.js sha256=MnRUR42s2FX5THlPhvDObwOsChjUk5SuxqCScyZIvoQ 724
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/748.0a8d9d133b676b59b577.js sha256=Co2dEztna1m1d3iEW2Ox6XUKmwH4jVE5Q-hiXXjDVnY 25459
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/848.dfd1a8c4ef4cb7cd0042.js sha256=Xq8jFNNcnsPwzZdc25lA9KJOQfzj7EwFWl8nouHmZo4 811
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/848.dfd1a8c4ef4cb7cd0042.js.LICENSE.txt sha256=eNJ8gc9n9IF8nW1d9sI9niuHstYzjNz5vqXx9UgWSPc 249
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/868.f58a2200ae7435ed1c88.js sha256=9YoiAK50Ne0ciEjXHAyhCQABpqehUClI3dAji5RgxWQ 11080
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/871.89d0c80cbc9fcd4d426e.js sha256=5-YxkYAMJ-WX53aCd7dKgVb75bvx14OOY6iUzysIxGw 7486
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/871.89d0c80cbc9fcd4d426e.js.LICENSE.txt sha256=lqUlGHhVY3z3mcV-sTwREZRm1KQ7maSiV6-Gm8RSQNY 246
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/906.b28f3ab5635e29800772.js sha256=so86tWNeKYAHclNvLYPaY30xO9OhYDlTMUHWn3poq5k 28476
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/946.7514f21b764c6b3d95ef.js sha256=dRTyG3ZMaz2V76MtFBG2cWXN-fKDfGkDLMfQ14V65HA 47743
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/955.a49116ea280f727f105c.js sha256=pJEW6igPcn8QXDy5mD4ngG9VJqy4L7f6x9HyVP2aRkI 540
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/979.7011d77b397d8b0a39ad.js sha256=cBHXezl9iwo5rYS4nvi2z5k3By0x3qe2mWdekQfifC8 24200
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/988.63950318fa6bf0a18bef.js sha256=m3c8MpKv0B6fDF3xWs4Sai2BerGFMl9PkfId6Y9uGnI 99529
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/988.63950318fa6bf0a18bef.js.LICENSE.txt sha256=SHIfIH7cKX481hZsai5KsCjH9vHU8xyt6TFtwuC-BMw 184
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/remoteEntry.9aa7ccbb7dbf2ed2d929.js sha256=mqfMu32_LtLZKY4J-QUL6BgyTnmcOVkZM1UAZsdfQFs 14984
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/style.js sha256=qjS2WEwskZXSva_xCy6XjRYJmlYUOlBerp-yVrsrO-A 162
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/static/third-party-licenses.json sha256=xfGRuc1CLAtNuxpmyrbMo8KkSZFeuLzq8I0SmoXcNC0 86729
grader_labextension-0.6.2.data/data/share/jupyter/labextensions/grader-labextension/install.json sha256=sTixvzIM4cISQGokgEzCJYdl7fMWNa5KwDtedg_SeTE 199
grader_labextension-0.6.2.dist-info/METADATA sha256=aAaNRuEECqn31MjV--3wZ481etBZO5mcukr4ls7p1oA 8009
grader_labextension-0.6.2.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
grader_labextension-0.6.2.dist-info/licenses/LICENSE sha256=omdol6v7USTrYUsOqCzqb_iHlI2c_gdy5WpOrFEnge8 1557
grader_labextension-0.6.2.dist-info/RECORD