Skip to main content

A package for creating autograder tests in Jupyter notebooks

Project description

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.

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 hashes)

Uploaded Source

Built Distribution

e2xgradingtools-0.0.4-py3-none-any.whl (8.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page