As far as extracting the interface specification goes you will find doc.py invaluable (yes, I can see your future). You will find doc.py at http://starship.skyport.net/~lemburg/ BTW. doc.py will also provide you with documentation if you bothered to put in doc strings. M.