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.0.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.0-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: otter-grader-0.4.0.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.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for otter-grader-0.4.0.tar.gz
Algorithm Hash digest
SHA256 961c83f879417c1a5d59917fe005476f82c55699abf8fc5196af887e33f03760
MD5 5e64e927d3541be1a7506436d3095106
BLAKE2b-256 eb1187bd96d424edd0ea684f492f78dbe1abd38e982e99963045acd9e10a4b50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: otter_grader-0.4.0-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.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for otter_grader-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c3c76b268481018910633bf228a6b0b188a9c436cc7f0f6bbc6cc7a8348955d
MD5 0dfe9a805b8cceffbea39992070a5ec3
BLAKE2b-256 2c7eccf77b4a21486afb48ffcd0dc5fca009032221e2d8a1cb0a490eff57d778

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