- For installation, see /README.md
- For exercise configuration, see /courses/README.md
-
/doc
: Description of the system and material for system administrators. -
/grader
: Django project settings, urls and wsgi accessor. -
/templates
: Base templates for default grader pages. -
/static
: Static files for default grader pages. -
/access
: Django application presenting exercises and accepting submissions.-
templates
: Default view and grading task templates. -
types
: Implementations for different exercise view types. -
management
: Commandline interface for testing configured exercises.
-
-
/util
: Utility modules for HTTP, shell, filesystem access etc. -
/courses
: Course directories holding exercise configuration and material.sample_course
: Different exercise types sampled.
-
/scripts
: Shell scripts that different grading actions utilize. -
/uploads
: Asynchronous graders store submission data in unique directories here. After accepting submission auser
subdirectory holds the user data. Grading actions get this directory as a parameter and can change the contents. When grading is finished and feedback sent, the submission data is removed and submission is completely forgotten.