Jupyter Notebook Autograder
Project description
Otter-Grader
Otter-grader is a new, open-source, local grader from the Division of Data Science, External Pedagogy Infrastructure at UC Berkeley. It is designed to be a scalable grader that utilizes temporal docker containers in order to remove the traditional overhead requirement of a live server.
Installation
Otter-grader can be installed using pip:
pip install otter-grader
Docker
Otter also requires you to have its Docker image installed, which is where it executes notebooks. The docker image can be installed in two ways:
Pull from DockerHub
To pull the image from DockerHub, run docker pull ucbdsinfra/otter-grader
.
Download the Dockerfile from GitHub
To install from the GitHub repo, follow the steps below:
- Clone the GitHub repo
cd
into theotter-grader/docker
directory- Build the Docker image with this command:
docker build . -t YOUR_DESIRED_IMAGE_NAME
Note: With this setup, you will need to pass in a custom docker image name when using the CLI.
Documentation
You can find the documentation in the demo notebook by clicking the Binder link above, or by viewing the static HTML version here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for otter_grader-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e26c5ab796de6feffb54d3b7b60364634ee601c64d5d9f30da36920e4ca3bfc |
|
MD5 | 5d8cb61d5575b80512724ab7aac5e4d2 |
|
BLAKE2b-256 | 3e94e291f5cbc04626f1343d9b60f64d6f908959fac44bf2c1bf82b9841d5caa |