rudimentary parser for extracting plain text from html-based emails finallythe following are the new major modules coded in this which are specific to the pymailgui program in totalpymailgui itself consists of the ten modules in this and the preceding listsalong with handful of less prominent source files we'll see in this sharednames py program-wide globals used by multiple files viewwindows py the implementation of viewwritereplyand forward message view windows listwindows py the implementation of mail-server and local-file message list windows pymailguihelp py user-oriented help textopened by the main window' bar button pymailgui py the maintop-level file of the programrun to launch the main window code size as realistically scaled systempymailgui' size is also instructive all toldpymailgui is composed of new filesthe new python modules in the two preceding listsplus an html help filea small configuration file for pyedit pop upsa currently unused package initialization fileand short python files in subdirectory used for alternate account configuration togetherit contains some , new lines of program source code in python files (including comments and whitespace)plus roughly , lines of help text in one python and one html file (in two flavorsthis , new line total doesn' include the four other book examples listed in the previous section that are reused in pymailgui the reused examples themselves constitute , additional lines of python program code--roughly , lines each for pyedit and mailtools alone that brings the grand total to , lines , new , reused of this total , lines is in program code files ( , of which are new hereand , lines is help text obtained these lines counts with pyedit' info pop upand opened the files with the code button in the pydemos entry for this program (the source button in pymailgui' and rememberyou would have to multiply these line counts by factor of four or more to get the equivalent in language like or +if you've done much programmingyou probably recognize that the fact that we can implement fairly full-featured mail processing program in roughly , total lines of program code speaks volumes about the power of the python language and its libraries for comparisonthe original version of this program from the second edition of this book was just total lines in new modulesbut it also was very limited--it did not support pymailgui ' attachmentsthread overlaplocal mail filesand so onand did not have the internationalization support or other features of this edition' pymailgui "use the sourceluke