Skip to content
This repository has been 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

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://[email protected]/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