IllumiDesk / formgradernext

Custom Jupyter NB Classic extension for illumidesk/lms package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Custom Jupyter NB Classic extension for illumidesk/lms package

License:Apache License 2.0


Languages

Language:Python 100.0%