Skip to content

Grader test suite management, file validation, and test feedback formatting for Python exercise grader tests.

License

Notifications You must be signed in to change notification settings

atilante/python-grader-utils

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graderutils

Python library for test suite management, file validation and test feedback formatting for programming courses on A+ using MOOC grader for grading exercises.

Features

  • Running tests for submitted files and showing results and feedback as HTML.
  • Filetype validation before running tests.
  • Black- and whitelisting forbidden Python syntax with abstract syntax tree nodes.
  • Providing prettier exceptions and to-the-point feedback using an HTML error template.
  • HTML templates can be customized.

Installing

Install as a Python package into the Python virtual environment used by the grader.

pip install git+https://github.com/Aalto-LeTech/python-grader-utils.git

Customizing

About

Grader test suite management, file validation, and test feedback formatting for Python exercise grader tests.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 75.6%
  • HTML 23.2%
  • CSS 1.2%