A package for creating autograder tests in Jupyter notebooks
Project description
E2X Grading Tools
e2xgradingtools provides a structured approach to execute tests using the global namespace of Jupyter notebooks, with the following highlights:
- Convenient variable and function existence checks
- Continued execution of remaining tests even if one test fails
- Hiding of student’s print statements during test execution
- Built-in type checking for robust testing
- Ability to reference implementation for comparison testing
- Customizable to suit specific needs
- Test output can be parsed by e2xgrader for partial point extraction
Please consult the docs and look at the example notebook in this repository.
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
e2xgradingtools-0.0.4.tar.gz
(13.9 kB
view details)
Built Distribution
File details
Details for the file e2xgradingtools-0.0.4.tar.gz
.
File metadata
- Download URL: e2xgradingtools-0.0.4.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a24c5d5dd3f194460f77f4916f093f0a30d9e171b02320b88b23432ac99ae4d |
|
MD5 | 3a57d1b3d4a8656e75f6d590e3655cc0 |
|
BLAKE2b-256 | 53d839eb2c053cdb3b17da02b0a42a3ae56f93446c7c3e6543f8581c9f1a90e6 |
File details
Details for the file e2xgradingtools-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: e2xgradingtools-0.0.4-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52d3abea6b13b15e430a6e14f2f0ed8b46324a9874a10dd96186da7cc9e3e789 |
|
MD5 | 03446009b903fbb2be3e658e9d2eda58 |
|
BLAKE2b-256 | 1d1a34803b5dca9cfe0f7c91a4d76de8b141ab13256ea5e303e083e7715b4101 |