User interaction, config file i/o, gui elements very tightly coupled. conf.py getting very large and while it generally "works," should reorganize code somewhat before code review. Currently numerous GUI elements are global in order for them to be referenced elsewhere in the code.
Perhaps GUI interaction can be pulled into its own class in a separate file. Ultimately they will want to see code that is more object oriented than what we have now (also gives more material for class diagrams). Might be able to use a "mediator" design pattern here as well.
User interaction, config file i/o, gui elements very tightly coupled. conf.py getting very large and while it generally "works," should reorganize code somewhat before code review. Currently numerous GUI elements are global in order for them to be referenced elsewhere in the code.
Perhaps GUI interaction can be pulled into its own class in a separate file. Ultimately they will want to see code that is more object oriented than what we have now (also gives more material for class diagrams). Might be able to use a "mediator" design pattern here as well.