It would be fun try to use toga ( https://github.com/pybee/toga ) for the GUI, see also: https://github.com/pybee/yorkshire4/pull/18