grader-service

View on PyPIReverse Dependencies (1)

0.4.1 grader_service-0.4.1-py3-none-any.whl

Wheel Details

Project: grader-service
Version: 0.4.1
Filename: grader_service-0.4.1-py3-none-any.whl
Download: [link]
Size: 152531
MD5: b8f9d7383d9caa97fe18ebcd64a71bb5
SHA256: 73b5447389a4554512a52ff0b21c06308869fe3dee30f0e4b239bcd9ab90a9e2
Uploaded: 2024-02-26 16:09:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: grader-service
Version: 0.4.1
Summary: Grader service
Author: Florian Jäger, Matthias Matt
Project-Url: Homepage, https://github.com/TU-Wien-dataLAB/Grader-Service
Project-Url: Repository, https://github.com/TU-Wien-dataLAB/Grader-Service
Project-Url: Documentation, https://grader-service.readthedocs.io/en/latest/index.html
License: BSD-3-Clause
Classifier: License :: OSI Approved :: BSD License
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Jupyter
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
Requires-Python: >=3.8
Requires-Dist: alembic (>=1.6.4)
Requires-Dist: SQLAlchemy (==1.4.46)
Requires-Dist: tornado (>=6.2)
Requires-Dist: isodate (>=0.6.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: traitlets (>=5.1.1)
Requires-Dist: tornado-sqlalchemy (>=0.7.0)
Requires-Dist: typing-extensions (>=3.10.0.2)
Requires-Dist: urllib3 (>=1.26.6)
Requires-Dist: json5 (>=0.9.6)
Requires-Dist: jsonschema (>=3.2.0)
Requires-Dist: kubernetes (>=17.17.0)
Requires-Dist: PyJWT (>=2.4.0)
Requires-Dist: cryptography (>=38.0.3)
Requires-Dist: psycopg2-binary (>=2.9.5)
Requires-Dist: jupyter-core (>=4.7.1)
Requires-Dist: nbformat (>=5.4.0)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: jupyter-client (>=7.1.1)
Requires-Dist: nbconvert (>=6.4.0)
License-File: LICENSE
[No description]

WHEEL

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

RECORD

Path Digest Size
docs/source/conf.py sha256=yQ_tkvo3n3-srxWvetr7wKhqJ8svx56vXGPG8qLSt6I 2675
examples/dev_environment/grader_service_config.py sha256=HSSZrIJPN_dlDpR9aPAIZ523YIDWOqoa4UPLRCKtilw 1051
examples/dev_environment/jupyter_hub_config.py sha256=RzUeEwDxO-IhmR2chFd26NOEjeHSeV2A8f2aASFyARI 1277
examples/dev_environment/jupyter_notebook_config.py sha256=aXBxkr4Kxol8Kkmi68hatu4BdkWfwB8Dyo_ZH_wNzUg 155
examples/lab/jupyterhub_labextension_config.py sha256=dC7BeGjNMJSARAoIoW8vGEu_O0Sv_LZ8EVkblGEAoX4 616
grader_service/__init__.py sha256=PCG-Tf_axCjAefsC1ET7x17y8PQql2KWnXQZjubFMAI 48
grader_service/_version.py sha256=st0ihtw7m2xrd2eyB4bPKN0Qssrl3qNZUqtBaw8owcI 250
grader_service/main.py sha256=VLlV6CcoY_Ls7BdF4IwAEbaUorKKwsGNe86CzA6Vgj0 14063
grader_service/registry.py sha256=dp4zaOMJkkN8mv_4CBe-9dhX4O3nGfAfEF4E1hsEriU 2459
grader_service/request.py sha256=h719NIqhUvLeqhK6e3hvTzrLcWPDaanh8fEdzEfQw7c 3045
grader_service/server.py sha256=1fXlSGGayX6O5b4BukjuN7Rq7Xrl3tn4CtzoO1ElK5c 778
grader_service/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/api/typing_utils.py sha256=mGDTJkj9V9w7NsFSljw33GKB-gWfqoceAot-iHTViNs 809
grader_service/api/util.py sha256=hO5WAR8ZdnGdfFKX5VM6thMVMFhVADRDNWitrwAfXQQ 3537
grader_service/api/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/api/models/assignment.py sha256=IPAeu2Sbm-8DkQo2efcvmNBRKOnyWRKGBpzsdR7iUmY 8603
grader_service/api/models/assignment_detail.py sha256=APDPX25OCRNB3c1fEIu6_Xk8-5nd_OEPLd7ftZhkcKA 8963
grader_service/api/models/assignment_settings.py sha256=DswaXWcozP2q-Dz3g1u8L3NL0vAe2009F0oco6JgJ10 2039
grader_service/api/models/base_model_.py sha256=uAA0Y-d5XZ_8I8iRiLkrBgKaklYnD3IbCfQB40K43N4 1917
grader_service/api/models/error_message.py sha256=1sxm2rvKGXn-RaO3HjwJjkmAgSKTKOJP2GKiJQpv8Dc 4355
grader_service/api/models/lecture.py sha256=9zGdL7tXn6Y5bSWskhI-jNSHEJ9Dbj2SZYLdWaKmrSE 3148
grader_service/api/models/submission.py sha256=OiLaaI-GhrPprSFMH8N1VyNBFG_BBmyXF6dabcxSyrk 10703
grader_service/api/models/submission_period.py sha256=2LHE2Gywn-5qvjwwrW2eWoXx0LSdQ1QSamI3mr6D0ME 2255
grader_service/api/models/user.py sha256=H-KG-WlC8wV9rJV7QK-N6FlAUEbHPk94wYal6dt29aQ 1407
grader_service/api/models/user_submissions_inner.py sha256=Y9BVCgUUmvTzqmg6WcnQ7A6CgSp0GSYD49TL_Sdb7dE 2656
grader_service/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/auth/base.py sha256=YO1cHR1bDKeD7TH9tLp2jNZW7-jY2clnCVOUzOPBHew 7882
grader_service/auth/hub.py sha256=xjnpPc0EWd6ooEbcAW_brmGeswSLcK_to1j9_yU3EcA 3965
grader_service/autograding/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/autograding/grader_executor.py sha256=zCfkO7srahoMgqo3j8ynDuFJQE4bUe3Eqo_MCQaz6fg 6267
grader_service/autograding/local_feedback.py sha256=Na11Omh12qyRQHBa938M0AthZeySxcjgBgs9HUYU1Z4 7612
grader_service/autograding/local_grader.py sha256=EmTxs-V8WJZxWw875wM_rg6xDWe_K2onuP07Ky8g_4c 19127
grader_service/autograding/kube/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/autograding/kube/kube_grader.py sha256=zXHN0lCtII3cXHEoqbcwQ9b9OAroP2VDCxyUQjtRmnU 12652
grader_service/autograding/kube/util.py sha256=NAUyW1yvX8vWD11JI7pOJehMX4dBlOl2zL_fnZ7abpA 9905
grader_service/convert/__init__.py sha256=CkGf-MPy6vimhhsPbWctCL0afi7WHlINwcEDXYrbToA 152
grader_service/convert/main.py sha256=noj8GGVJFwQW4uU_bm4fv0_xFUDiQ1WWQsjgP_6OfTI 2541
grader_service/convert/utils.py sha256=CNIFDpMNLcdx8GOHU7HOXSEX8KGxvTLZM_1wromhIEI 19332
grader_service/convert/validator.py sha256=f1uK9zGyjHdGkxqzOiIqOp7ov0TLkCJvLEU6YCaWpms 13311
grader_service/convert/converters/__init__.py sha256=oldjL9XKXv9XH_oIuJ2FU5fsF-D_mBkiYZi4EHFMHiI 365
grader_service/convert/converters/autograde.py sha256=q7crJTx5AkYatpILsORJmyqJ5HqcQ7LnXEZR3srZht0 4379
grader_service/convert/converters/base.py sha256=vnF56nZwor9cq0EhsM0IXnmH6A3fUdL19PFdb50EcXE 16181
grader_service/convert/converters/baseapp.py sha256=biqTdesPaI6czH1VLhKbPsPjREEQa-EcejW1ApC07Is 2457
grader_service/convert/converters/generate_assignment.py sha256=m7PM9uZvvrtKDGlzb-R6KcijnlCrUhz35BqyzmXhxj4 2382
grader_service/convert/converters/generate_feedback.py sha256=Azkx2bJZLwGdrd8hVpuQ8UJxAqiGGD2jdcGNJfzXJoI 2336
grader_service/convert/converters/generate_solution.py sha256=-ExNVkkmzU8nVBTiFBjagY-SbGhTHL_TOrycmjYoeR8 1888
grader_service/convert/converters/updateapp.py sha256=YNXxcojXGoFKblItK6cfz0msbUbrxqQSaCZnat-7EuU 3996
grader_service/convert/converters/validateapp.py sha256=oSbiFVkahn448ROxzL9vF52grBVGW0NuYooX8AFH5sA 2906
grader_service/convert/gradebook/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/convert/gradebook/gradebook.py sha256=UmYEJIKlCwDDGqzTRkJxu2wl1lHtSW4z_LgFi4f9ods 16643
grader_service/convert/gradebook/models.py sha256=uNfeFpJtmo_pXstXcWAHZiVlobhlII4u8TM_kuK9I8w 11676
grader_service/convert/nbgraderformat/__init__.py sha256=AK9ru_eaqocNWuOF3eU8JA1P36IkL86vktRLezG6ZEI 318
grader_service/convert/nbgraderformat/common.py sha256=5B8HQEOzBNF0kjrdrjI3qQkW3YTYFeRhdHzvE_Mb9yc 2609
grader_service/convert/nbgraderformat/v1.json sha256=wLCqyADopI4u0Y_7LSfVylkvtVpmjcFiHqtXUVWjb1M 1581
grader_service/convert/nbgraderformat/v1.py sha256=VMXTQld2HXDjQmHVG6VwzO3XSTMjZOF4LgUY59pOCXI 4793
grader_service/convert/nbgraderformat/v2.json sha256=8roCUcpYyrDatm4SBgJwJMnzpiukaURyx2ToYTAuUDc 1901
grader_service/convert/nbgraderformat/v2.py sha256=j1m5o2PzDsvQWoyEvrWZPu2cVm19r3PRcwHPlOe98lg 4829
grader_service/convert/nbgraderformat/v3.json sha256=Yia3Gsp6vdYwGGVEhmZ__SwEnpS4T2beXyJQmCsvkVU 2054
grader_service/convert/nbgraderformat/v3.py sha256=MMEtwPeZedvZdd9nb_EsRO7FXvwPgWVVs-eij6gt8fU 5013
grader_service/convert/preprocessors/__init__.py sha256=KzDKpKsKV8QlDgI1BUKccmP9oi_5czYie9tM-EomBvQ 1200
grader_service/convert/preprocessors/addrevert.py sha256=ynOVY8_3yQbGC0gVYY9ypfXq9kUEOpQvjQ-OfXuXdV4 712
grader_service/convert/preprocessors/base.py sha256=UjI6cweKq0UARBK7g-3XT9lAA9d6DvH52-6Iy9srQAE 547
grader_service/convert/preprocessors/checkcellmetadata.py sha256=SK1QfMMYqq8KiXTM0CpNkWDoAp0ZUTu_otV_CGcBAMw 790
grader_service/convert/preprocessors/clearalwayshiddentests.py sha256=BYUYBgj7yi1p9_zidLxWduL9oHhMzLt40ACUkXeNrbI 3786
grader_service/convert/preprocessors/clearhiddentests.py sha256=yr44SHMNjFy2LoE0ycfZzOYXXXP8A243iD2dNYJQ4ho 3956
grader_service/convert/preprocessors/clearmarkingscheme.py sha256=ES7mOcg0FNSyj8JIPQ650ig9FZP3pA_X4k8u9GirNaA 3978
grader_service/convert/preprocessors/clearoutput.py sha256=t1vIfnF8NgGmk31WJU8tKtjKiYXR5GPD8YdvMVbIxJs 215
grader_service/convert/preprocessors/clearsolutions.py sha256=pEDpBxFzYhQQp0BnnZOEv9F8cV1Fg4HN_3DoE4SbvkA 7296
grader_service/convert/preprocessors/computechecksums.py sha256=I1DWFTBtWqCfCY4JQ_u2kiHVNkPNjI7YxLJUxxjxx_k 1170
grader_service/convert/preprocessors/deduplicateids.py sha256=h6f5F5EFBGkhd-QA3_O8orX9bscd381oV6BMF-jZhAs 1375
grader_service/convert/preprocessors/execute.py sha256=a_m4BPC1TX9BFOTlB0glP5KkSOwaY2fZ6wW1VHRWBRA 2850
grader_service/convert/preprocessors/getgrades.py sha256=z52IfVB8BqoC2WXZ4ACGBPN2WzKXi59n0YJ5o1YxfKs 3091
grader_service/convert/preprocessors/headerfooter.py sha256=jBjOgRi8fYpfnCwNjEmo4-Gx5kOUX5EPAqpB2Vbfcrs 1827
grader_service/convert/preprocessors/limitoutput.py sha256=fLNzXqYmNZvAiTu6t2PRn_HJ5I8ZVINHLx11lxKM5oM 2262
grader_service/convert/preprocessors/lockcells.py sha256=C7YdYL3EA8uppQlFeBp8xP5002mlruMLrs7puDxw3No 1877
grader_service/convert/preprocessors/overwritecells.py sha256=ShLdRdZxDHMp20W3J-8d0TGFVH1XqpIrVq2pt-3yK6E 4291
grader_service/convert/preprocessors/overwritekernelspec.py sha256=nrJsGruE74Hs52TrTza6Cs7GYoy_R4XgsWkjHnNIuCk 1318
grader_service/convert/preprocessors/saveautogrades.py sha256=pbWly1Ti-ObPKCQAZye0Svls0cnn3HGrSMu6N0OOjFw 3188
grader_service/convert/preprocessors/savecells.py sha256=tbnimNtNlAFW772BYo4NEfuT4PCHqGPyrpY2WZyL_gM 8001
grader_service/convert/templates/config/grader_config.py sha256=cOcdMiIvdzIK6J340YoMTraEvpX8TS-NGyPYP-ALjug 3390
grader_service/convert/templates/feedback/conf.json sha256=_NPRkf6vfgTF6sGggz1_-2Rv8Mp2M_CFGSC0AL85o_Q 111
grader_service/convert/templates/feedback/index.html.j2 sha256=-B0wrn-huHBQs0byIVpw-E5iTNhjWLycglRC5Olm3hA 6015
grader_service/handlers/__init__.py sha256=6EYVPe5VVABH6Xduqz3aEp8nilS3c_ylIFJvKPTHw54 508
grader_service/handlers/assignment.py sha256=Vq0TJs4XHfKqnnC8jU0KGqKvmCDya5bmkWBNYgNfmfE 18427
grader_service/handlers/base_handler.py sha256=2ysmuZuyV-H6AXNrM9wwkNVsNftGbCAERH7_d10vJyY 16156
grader_service/handlers/config.py sha256=dgRhvHmLUzOSYkITW_HoApurvOQSsxq7SYOaTKL4h1k 751
grader_service/handlers/grading.py sha256=QXWCPbDVGgOaIvEEC096DVExmtDaiaC0ts4c-53Vmdk 5590
grader_service/handlers/handler_utils.py sha256=U86TdS9Faj61pmy4kVqufnNnOSYAoYHIz06POsx3PAs 655
grader_service/handlers/health.py sha256=eX6WvitqRzd_Si_iZbL6InIWOL7TCRvgbuz71kMy1gY 960
grader_service/handlers/lectures.py sha256=rUSOi4KybP62VfAMgXHTUbJ4zbEblzPUIYhzHTtWkg4 6360
grader_service/handlers/permission.py sha256=zP_ArwbpSrC8hrF--0dQrA4KMiCErSAZXOYQzGfZFXc 1031
grader_service/handlers/submissions.py sha256=WI2SQ7PRSOX5H2PKRtLuS_fHvLOtaRg1hK-EwygHez4 30637
grader_service/handlers/git/__init__.py sha256=f-H5lla11FWJNQGXLV5CS7lCswNlbY9gRAG3_PWIbA8 306
grader_service/handlers/git/server.py sha256=8hS_F7X2Hb0i8jWd9IqTkrfhZWtPn__8E0lnGz-jzfU 11603
grader_service/handlers/git/hook_templates/pre-receive sha256=tQk30ereS9u-gE54WAwdO0E4305g--oTB5m-xhQqKbg 2433
grader_service/migrate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/migrate/alembic.ini sha256=wZ0_-sJcCXSN8b4aMaUL7fh2GPtwJWKBLTZbnCR7Ld0 2319
grader_service/migrate/env.py sha256=Ktp-dWLbelnrHZcrGbOFUNRDz-mGV1QpIXNy0iesjb0 2899
grader_service/migrate/migrate.py sha256=AHoScP9OeyTUHez7wzT9O-2J1rtzzF2Yt22yD18GoMw 2014
grader_service/migrate/versions/4620c13728e7_settings_column.py sha256=huHcc-3GsDRHzkMVlrCqbfZfD8t9fqBQpBZZXLEcQbg 933
grader_service/migrate/versions/9cfeb0faa0c0_add_feedback_status.py sha256=D3xFgUSpFzXDiR6FDBrYf-FLqzS7k8piS134HjhqkTw 1534
grader_service/migrate/versions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service/migrate/versions/a1791b1371ed_initial.py sha256=vSxJ0gx3KzC9TwRozFgPw0amx5zGAkQRMNRXcRO2NBA 8827
grader_service/orm/__init__.py sha256=U4iE6-eLiEdZgqGc0fQ-zsOTbnGAYkDU5pd2pwG9jY8 604
grader_service/orm/assignment.py sha256=yLpGnT_rMjMawgZBHPdbY76KLkG777LGq8SUp6Q7euI 2802
grader_service/orm/base.py sha256=m74xLSiDa1Y26gClzlHo5O-jEpYQaWLUQ-ncOmbcOmU 571
grader_service/orm/group.py sha256=MQAquEpq4ywDElq0o5Zqop0O-l4Trf8YqBW5O0UGQpw 1024
grader_service/orm/lecture.py sha256=yhL1LupWBAbhhVcJQzMGj1BCuPFlwOoDzPjOrZyPLh0 1531
grader_service/orm/submission.py sha256=vz6Q7KLSgcGe3xrjmSKxmKyYGkBwxiKcs6Pii_E8lgc 2725
grader_service/orm/submission_logs.py sha256=AchpgEk9JnUwoYTtqx31eUnotJIWRO26LcDOIFGVxI0 439
grader_service/orm/submission_properties.py sha256=6JIN8VvdLnx3TloMafurG8YxRhbk4144PuUsBOL1B6U 463
grader_service/orm/takepart.py sha256=dh6OS1-YpghytxXh3rjekixRRnchomP1o9uGjeuS1Sk 822
grader_service/orm/user.py sha256=Rb1wjKPwBfVeyg5ngiqbVHfI0PmFNkb5RtB-G00H9_E 795
grader_service/plugins/__init__.py sha256=BnX1bLELmcxRWJWo0BitwtM29BYG16EYMnGYLik3TaQ 262
grader_service/plugins/lti.py sha256=rOoxE8hTz408Ewhhtlira5dVYVgXLypvXJkdHhrSyVk 13082
grader_service/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grader_service-0.4.1.dist-info/LICENSE sha256=1UWA0B6K8o5jxfWdNimDWZrozsf34UIUenjPUK0J-A0 1484
grader_service-0.4.1.dist-info/METADATA sha256=kmqhpqeg6pgPeEad-iadudFMU708vxckgYIDG-Xa1S8 1488
grader_service-0.4.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
grader_service-0.4.1.dist-info/entry_points.txt sha256=tttJchZKmkx5MIZ5BBC6Q4ogKQ_Qe8dLDq1-uFnJriU 171
grader_service-0.4.1.dist-info/top_level.txt sha256=kru2r3AW5zpBYLqzFeR3yKbVME5qKMiwDM4SJUYsW-Q 29
grader_service-0.4.1.dist-info/RECORD

top_level.txt

docs
examples
grader_service

entry_points.txt

grader-convert = grader_service.convert.main:main
grader-service = grader_service.main:main
grader-service-migrate = grader_service.migrate.migrate:main