A fork of Gradescope's autograder_utils package that adds support for modern features and PrairieLearn
Project description
Hybrid JSON Test Runner
A replacement for Gradescope's autograder-utils package
Why?
Gradescope's autograder-utils package has been largely unmaintained since 2022, which is problematic as many features have been added to the autograder platform since then. AND there exists well know breaking bugs with their implementation
This package aims to address those concerns by supporting the most recent iteration of the autograder (last update 10-2-23) while also adding support for other platforms (Like PrairieLearn) that also use similar JSON output formats.
How?
This package operates very similarly to the existing autograder-utils package.
The main difference is that this implements the PR proposed here, updates decorator syntax, and adds supports for images via the decorators.
Additionally, it uses the newer pyproject.toml config for running as opposed to the legacy setup.py that the old Gradescope package.
Example usages are coming, but for now, refer to the mostly working unit tests.
Expect breaking changes as I finalize how the API should be updated.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hybridjsontestrunner-0.8.1.tar.gz.
File metadata
- Download URL: hybridjsontestrunner-0.8.1.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
376edbe6ecf7855b6e966a609909d8293bfd28409c9f702e72040af94407342f
|
|
| MD5 |
cb937977faadbfa7244a72f0baa7cc08
|
|
| BLAKE2b-256 |
175153b5e107c1336a2baad53a9cb0fb1c3827cd035d0fdfbb0063c5ea9e4975
|
Provenance
The following attestation bundles were made for hybridjsontestrunner-0.8.1.tar.gz:
Publisher:
ci.yaml on gregbell26/HybridJsonTestRunner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hybridjsontestrunner-0.8.1.tar.gz -
Subject digest:
376edbe6ecf7855b6e966a609909d8293bfd28409c9f702e72040af94407342f - Sigstore transparency entry: 151464506
- Sigstore integration time:
-
Permalink:
gregbell26/HybridJsonTestRunner@f5a46cd96565bbab2d26824f9f2b2a57cb5e7546 -
Branch / Tag:
refs/tags/0.8.1 - Owner: https://github.com/gregbell26
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yaml@f5a46cd96565bbab2d26824f9f2b2a57cb5e7546 -
Trigger Event:
push
-
Statement type:
File details
Details for the file HybridJSONTestRunner-0.8.1-py3-none-any.whl.
File metadata
- Download URL: HybridJSONTestRunner-0.8.1-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bb198ce13a6ebc59620b00d2b869d0c643a90c80319ef00ba68d63a52049041
|
|
| MD5 |
b0b71394e934b1889ec6aaff367851e1
|
|
| BLAKE2b-256 |
6b31652f9eaf7116e4e0f5060d89845786b55dbae25eb49c5e809e9b2542922e
|
Provenance
The following attestation bundles were made for HybridJSONTestRunner-0.8.1-py3-none-any.whl:
Publisher:
ci.yaml on gregbell26/HybridJsonTestRunner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hybridjsontestrunner-0.8.1-py3-none-any.whl -
Subject digest:
6bb198ce13a6ebc59620b00d2b869d0c643a90c80319ef00ba68d63a52049041 - Sigstore transparency entry: 151464507
- Sigstore integration time:
-
Permalink:
gregbell26/HybridJsonTestRunner@f5a46cd96565bbab2d26824f9f2b2a57cb5e7546 -
Branch / Tag:
refs/tags/0.8.1 - Owner: https://github.com/gregbell26
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yaml@f5a46cd96565bbab2d26824f9f2b2a57cb5e7546 -
Trigger Event:
push
-
Statement type: