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
File details
Details for the file hybridjsontestrunner-0.7.5.tar.gz
.
File metadata
- Download URL: hybridjsontestrunner-0.7.5.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c3ac9d29f9fb0920ad2497f97918d66bba00721fa93038707765efbf2751a5a |
|
MD5 | f0504f2808e7fa37d732636449df042b |
|
BLAKE2b-256 | 244aceaec5a9e8936c848c936836ba62764d2a82e8eeb6d4d4b8ba9f150e15eb |
Provenance
The following attestation bundles were made for hybridjsontestrunner-0.7.5.tar.gz
:
Publisher:
ci.yaml
on gregbell26/HybridJsonTestRunner
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
hybridjsontestrunner-0.7.5.tar.gz
- Subject digest:
1c3ac9d29f9fb0920ad2497f97918d66bba00721fa93038707765efbf2751a5a
- Sigstore transparency entry: 147961375
- Sigstore integration time:
- Predicate type:
File details
Details for the file HybridJSONTestRunner-0.7.5-py3-none-any.whl
.
File metadata
- Download URL: HybridJSONTestRunner-0.7.5-py3-none-any.whl
- Upload date:
- Size: 9.3 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 | 8a8ee685958808d6e309c13176ba75b64524e6013fa243e51f2483eb61f3d089 |
|
MD5 | 5e7402b238ca9fecc55d1250353c87df |
|
BLAKE2b-256 | 0ad86dab9c2fefe3471bf0dc5a79e314a73d3886b3a9ac67091b1c173e7edccf |
Provenance
The following attestation bundles were made for HybridJSONTestRunner-0.7.5-py3-none-any.whl
:
Publisher:
ci.yaml
on gregbell26/HybridJsonTestRunner
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
hybridjsontestrunner-0.7.5-py3-none-any.whl
- Subject digest:
8a8ee685958808d6e309c13176ba75b64524e6013fa243e51f2483eb61f3d089
- Sigstore transparency entry: 147961376
- Sigstore integration time:
- Predicate type: