This is an initial prototype for redesigning Peer Grading and general Open Ended Submission Evaluation. This project is in the early stages of development and is not ready for general use.
The intent of this project is to be installed as Django apps that will be included in edx-platform.
For JavaScript minification and unit tests, you must install NodeJS.
To install dependencies and start the development ("workbench") server:
./scripts/workbench.sh
By default, the XBlock JavaScript will be combined and minified. To preserve indentation and line breaks in JavaScript source files:
DEBUG_JS=1 ./scripts/workbench.sh
Additional arguments are passed to runserver
. For example, to start the server on port 8001:
./scripts/workbench.sh 8001
To run the Python and Javascript unit test suites:
./scripts/test.sh
Install pylint:
pip install pylint==0.28.0
Check for quality violations:
pylint apps
Disable quality violations on a line or file:
# pylint: disable=W0123,E4567
The code in this repository is licensed under version 3 of the AGPL unless otherwise noted.
Please see LICENSE.txt
for details.
Due to the very early stage of development we're at, we are not accepting contributions at this time. Large portions of the API can change with little notice.
Please do not report security issues in public. Please email security@edx.org
You can discuss this code on the edx-code Google Group or in the edx-code IRC channel on Freenode.