Skip to main content

Jupyter Notebook Autograder

Project description

Otter-Grader

Build Status codecov Documentation Status Demo Custom badge

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:

  1. Clone the GitHub repo
  2. cd into the otter-grader/docker directory
  3. 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

otter-grader-0.4.1.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

otter_grader-0.4.1-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

Details for the file otter-grader-0.4.1.tar.gz.

File metadata

  • Download URL: otter-grader-0.4.1.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.5

File hashes

Hashes for otter-grader-0.4.1.tar.gz
Algorithm Hash digest
SHA256 f8b98406e409330cf21fc882d9d5c331bf4725af8b3e7aed08446b57ea5c487a
MD5 9ec0f869620b69e7d4e85730fed9c3b9
BLAKE2b-256 25bb63db1b7881494c1e76ad14efcdfa2c9fdb3614855a3e04bdeb18b69ee0dd

See more details on using hashes here.

File details

Details for the file otter_grader-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: otter_grader-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.5

File hashes

Hashes for otter_grader-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0608d337bb55dd22a32dc40c13821b0646f1c363f3c03c3ad1d49107ca1ab0e8
MD5 777f5ebf65ba4ca1d47b03b944f41ddb
BLAKE2b-256 c4f5136694b4c5c6d225cef9ca70304365bd3dcb4b851e24d867213600bbbfb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page