The class config_parser.py contains all the parsing routines used to handle loading and saving test.config files. The low level parsing functions are implemented in the file parser module.
A small utility class gpPathHandler is used to handle mapping filenames to absolute path and easing path handling in general.
Dialog boxes and file requesters are implemented by the Tkinter library modules Dialog.py and FileDialog.py.
There is not much logic inside this module. Basically it initializes the GUI with test.config file contents if requested, or default values. After this it handles GUI callback procedures for variuos buttons and saves the GUI contents to test.config file when requested.