Pylet has already gotten a little unclear. Things should be organized differently.
Notes
Exercise Handler has some functions that use the path argument to refer to the path towards the exercise yaml file and other functions that use the path argument to refer to the path to the exercise file. This might be a good sign that they should be separated (at least needs different naming)
check_file_exists is not really needed
is compile_exercise doing too much?
on_modified is not named super well.
wait_on_exercise is not named well. It should be clear that the function checks whether to wait on an exercise or not.
Description
Pylet has already gotten a little unclear. Things should be organized differently.
Notes