A jupyter extension which serves a custom LMS UI as a replacement for nbgrader's Formgrader.
- Python 3.8+
- (Recommended) Virtualenv
- Clone this repo:
git clone https://github.com/illumidesk/formgradernext
cd formgradernext- Create and activate your virtual environment:
virtualenv -p python3 venv
source venv/bin/activate- Install this setup directly from GitHub using
pip install:
pip install -e .- Install
async-nbgraderand 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- 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 formgradernextFor general contribution guidelines, please refer to IllumiDesk's contributing guidelines.
Use pytest to run tests:
pytest -vApache 2.0