combining with packer - file download system functionality input forms laying out larger tables - making expandable packer comparison - reasons for using resizing in grids spanning rows/columns gui (graphical user interface) (see also tkinter moduleadding buttons - adding callback handlers - adding callbacks - adding multiple widgets - adding to non-gui code - additional information attaching frames - basic functionality - building for pycalc coding techniques - for command-line tools - customizing customizing widgets with classes - development options - geometry managers hello world program independent windows - inputting user data making widgets oop considerations - programming suggestions - reloading callback handlers - reusable components - running programs - shelve interface - threads and - - toolkit suggestions guimaker tool biggui client demo program - classes supported functionality - self-test subclass protocols guimixin tool functionality mixin utility classes - pycalc program widget builder functions guistreams tool functionality - redirecting packing scripts hashing technique hello world program - help function hidden fields passing header text in - passing parameters in passing state information in hlist widget holmes expert system shell functionality rule strings html basic overview building web pages with cgi script escape conventions - escaping mail text/passwords - file permission constraints form tags - hidden input fields internet applications and parsing support - pymailgui text extraction table tags url conflicts and html entities module html parser module fetched data considerations functionality - screen scraping support htmlgen tool http accessing websites - cookie support - http client module http cookiejar module http cookies module http server module https (secure http) http_cookie environment variable hyperlinks - index