My python project is really coming well. I am using the "ypop" utility (written by yours truly) to check and download my yahoo mails. The way I have designed it is .. ahem .. OO. So I have this yahoo_session class and you dan do login, read, get list etc. operations on it. This way the UI part is totally abstracted out. Currently I have written an interactive shell (in python ofcorse) to access it. I can easily write all the interactive commands in a text file and do "./ypopshell.py < my_command.txt" and it would work non-interactively. I am planning to put this on sourceforge . The project is due for approval. Since its Saturday, approval will come only on Monday.
Btw, this nice little utility i have written including the interactive shell is about 300 lines of code. looks clean and maintainable.
I am begining to believe in Python!