Otter-grader

Latest version: v6.1.2

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

Scan your dependencies

Page 12 of 17

2.1.7

* Swapped `IPython.core.inputsplitter.IPythonInputSplitter` for `IPython.core.inputtransformer2.TransformerManager` in `otter.execute.execute_notebook`

2.1.6

* Fixed `try`/`except` statements in tests per [228](https://github.com/ucbds-infra/otter-grader/issues/228)
* Added error handling in `GoogleSheetsGradeOverride` plugin for when the Google API hits a rate-limit error

2.1.5

* Added custom `environment.yml` files in autograder per [103](https://github.com/ucbds-infra/otter-grader/issues/103)
* Set `display.max_rows` to `None` for pandas to print all rows in summary per [224](https://github.com/ucbds-infra/otter-grader/issues/224)

2.1.4

* Added `otter.utils.nullcontext` to be compatible with Python<3.7

2.1.3

* Added the `notebook_export` plugin event
* Fixed plugin bug resulting from running tests in Otter Assign
* Added creation of plugin collection resulting from Otter Generate for running tests in Otter Assign

2.1.2

* Added `otter.Notebook.export` format support for Otter Grade
* Fixed tutorial in documentation
* Added `force_save` argument to `otter.Notebook.export` to make notebook force-save optional

Page 12 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.