/pynta

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

pynta

pynta (PYnta's Not a Typical Autograder) is a Python library that can be used to evaluate the compilation, execution and (in the future) the quality and adherence to specific guidelines of C programs written by students.

pynta is not an automatic grader, but rather a tool that can be used to quickly analyse a (not too complicated) C code so as to provide information to the marker.

Usage

pynta expects a single argument: the path to an input file formatted with TOML which specifies how the analysis should be carried out.

The input file

An example input file containing all the supported options can be found in examples/full folder.

Acknowledgements