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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for e2xgradingtools-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5a24c5d5dd3f194460f77f4916f093f0a30d9e171b02320b88b23432ac99ae4d
MD5 3a57d1b3d4a8656e75f6d590e3655cc0
BLAKE2b-256 53d839eb2c053cdb3b17da02b0a42a3ae56f93446c7c3e6543f8581c9f1a90e6

See more details on using hashes here.

File details

Details for the file e2xgradingtools-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for e2xgradingtools-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 52d3abea6b13b15e430a6e14f2f0ed8b46324a9874a10dd96186da7cc9e3e789
MD5 03446009b903fbb2be3e658e9d2eda58
BLAKE2b-256 1d1a34803b5dca9cfe0f7c91a4d76de8b141ab13256ea5e303e083e7715b4101

See more details on using hashes here.

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