Otter-grader

Latest version: v6.1.2

Safety actively analyzes 723650 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 17

6.1.2

* Fix a bug in `Notebook.check_all` that prevented it from selecting the correct frame for the global environment

6.1.1

* Update `Notebook` checking methods to only go back a third frame if that frame is from the `wrapt` package since apparently on Python 3.13 and only when running pytest there is an extra call frame

6.1.0

* Update Otter Assign to handle notebooks with an invalid kernelspec by assuming the language is Python per [895](https://github.com/ucbds-infra/otter-grader/issues/895)
* Fixed assignment summary in Otter Assign so that manual questions are included per [886](https://github.com/ucbds-infra/otter-grader/issues/886)
* Wrap `ModuleNotFoundError` for `otter` in grading image to include debugging instructions per [907](https://github.com/ucbds-infra/otter-grader/issues/907)
* Updated Otter Assign to disallow metadata tests for Colab notebooks per [901](https://github.com/ucbds-infra/otter-grader/issues/901)
* Updated Otter Assign to leave solution cell tags in student notebooks per [893](https://github.com/ucbds-infra/otter-grader/issues/893)
* Updated `Notebook.export` zip validation to emit a `RuntimeWarning` instead of a `RuntimeError` when anything is written to stderr per [915](https://github.com/ucbds-infra/otter-grader/issues/915)

6.0.5

* Added `liblzma-devel`, `zlib-devel-amzn2-aarch64`, and `zlib` to R grading environment

6.0.4

* Added `jupyter_server` to grading environment to allow for installation of `nb_conda_kernels`

6.0.3

* Fixed `TypeError` thrown by Otter Run

Page 1 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.