# PyQuest --- > Repository for the course *Software Construction*, part of the master *Software Engineering* at the *University of Amsterdam* --- This repository contains code implementing a Questionnaire Language (QL) in Python. ## Dependencies ### Python Python version 3 #### Packages - multimethods - PLY - PyQt5 - termcolor ## Setup ``` sudo pip3 install multimethods sudo pip3 install ply sudo pip3 install pyqt5 sudo pip3 install termcolor ``` ## Running ``` python3 pyquest.py ``` ### Optional arguments ``` -t, --test Perform tests. ``` ### GUI Shortcuts | Shortcut | Action | | ------ | ------ | | `Ctrl+N`| Create a new .ql file | | `Ctrl+O`| Open a .ql file | | `Ctrl+S`| Save current .ql file | | `Ctrl+Shift+S`| Save as current .ql file | | `Ctrl+R` | Run current .ql file |