- Python 3.7+
First install wkhtmltopdf on your system such that it is accessible from your terminal.
On Mac, this is:
brew cask install wkhtmltopdf
Then navigate to this repo and run:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
For development:
python3 setup.py develop
For use:
python3 setup.py install
With your installation complete, run:
tester
All of the tester content is stored within a _tester_data/ directory.
_tester_data/- Stores all tester data<course directories>- Organizes data by course, enabling multiple courses at once_questions/- Stores the question pool for the course<question directories>
_tests/- Stores test builds<test directories>
modules.json- Stores module informationstudents.json- Stores student informationsolution_instructions.md- The text to be placed at the top of a generated solution.custom.css- Custom CSS for generated tests and solutions.
context.json- Stores tester context information such as the currently active course
The path to the _tester_data/ directory is set to by the TESTER_DATA_DIR_PATH environment variable.