Otter-Grader Documentation

https://travis-ci.org/ucbds-infra/otter-grader.svg?branch=master https://codecov.io/gh/ucbds-infra/otter-grader/branch/master/graph/badge.svg https://readthedocs.org/projects/otter-grader/badge/?version=latest https://img.shields.io/endpoint?logo=slack&url=https%3A%2F%2Fraw.githubusercontent.com%2Fucbds-infra%2Fotter-grader%2Fmaster%2Fslack-shields.json

Otter-Grader is an open-source local grader from the Division of Computing, Data Science, and Society at the University of California, Berkeley. It is designed to be a scalable grader that utilizes parallel Docker containers on the instructor’s machine in order to remove the traditional overhead requirement of a live server. It also supports student-run tests in Jupyter Notebooks and from the command line, and is compatible with Gradescope’s proprietary autograding service.

Changelog

v0.4.7:

  • fix relative import issue on Gradescope (again, sigh)

v0.4.6: re-release of v0.4.5

v0.4.5:

  • added missing patch of otter.Notebook.export in otter/grade.py
  • added __version__ global in otter/init.py
  • fixed relative import issue when running on Gradescope
  • fixed not finding/rerunning tests on Gradescope with otter.Notebook.check

v0.4.4:

v0.4.3:

  • fixed dead link in docs/gradescope.md
  • updated to Python 3.7 in setup.sh for Gradescope
  • made otter and otter gen CLIs find ./requirements.txt automatically if it exists
  • fix bug where GS generator fails if no -r flag specified