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-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
- 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
For general contribution guidelines, please refer to IllumiDesk's contributing guidelines.
Use pytest
to run tests:
pytest -v
Apache 2.0