Skip to content
This repository was archived by the owner on Sep 20, 2022. It is now read-only.
/ formgradernext Public archive

Custom Jupyter NB Classic extension for illumidesk/lms package

License

Notifications You must be signed in to change notification settings

IllumiDesk/formgradernext

Folders and files

NameName
Last commit message
Last commit date
Oct 21, 2021
Nov 8, 2021
Nov 5, 2021
Nov 5, 2021
Nov 5, 2021
Nov 5, 2021
Nov 5, 2021
Jun 17, 2021
Aug 20, 2021
Nov 5, 2021
Nov 5, 2021
Nov 5, 2021
Jun 17, 2021
Nov 5, 2021
Nov 5, 2021

Repository files navigation

Formgrader Next

A jupyter extension which serves a custom LMS UI as a replacement for nbgrader's Formgrader.

Requirements

  • Python 3.8+
  • (Recommended) Virtualenv

Installation

  1. Clone this repo:
git clone https://github.com/illumidesk/formgradernext
cd formgradernext
  1. Create and activate your virtual environment:
virtualenv -p python3 venv
source venv/bin/activate
  1. Install this setup directly from GitHub using pip install:
pip install -e .
  1. Install async-nbgrader and activate both client and server extensions:
pip install git+ssh://git@github.com/IllumiDesk/async_nbgrader.git
jupyter nbextension install --sys-prefix --py async_nbgrader --overwrite
jupyter nbextension enable --sys-prefix --py async_nbgrader
jupyter serverextension enable --sys-prefix --py async_nbgrader
  1. Install and activate extensions from this repo (formgradernext):
jupyter nbextension install --symlink --sys-prefix --py formgradernext --overwrite
jupyter nbextension enable --sys-prefix --py formgradernext
jupyter serverextension enable --sys-prefix --py formgradernext

Contributing

For general contribution guidelines, please refer to IllumiDesk's contributing guidelines.

Use pytest to run tests:

pytest -v

License

Apache 2.0