
Python-vsgui provides simple functions to communicate with `zenity` which is a program that will display GTK+ dialogs, and return (either in the return code, or on standard output) the users input and convert to Python data type if need.
This allows you to present information, and ask for information from the user, from all of Python shell scripts.