e2xgradingtools

A package for creating autograder tests in Jupyter notebooks


License
MIT
Install
pip install e2xgradingtools==0.0.4

Documentation

E2X Grading Tools

PyPi License Documentation Status Ruff Code style: black

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.