Evening all, Currently doc_collect does nasty things with at least one (perfectly valid) module I've written. The following seems to fix it, would appreciate input as to whether it would break anything: 8<___ doc_collect.py line 132+ ______ def whichmoduleobj(cls): """Figure out the module in which a class occurs. Search sys.modules for the module. Cache in classmap. Return a module object. If the class cannot be found, raise exception. """ ### Altered by mcfletch 98.03.31 to use 1.5 stuff if hasattr( cls, '__module__' ): try: import sys return sys.modules[ cls.__module__ ] # is this always imported??? except: pass ### End mcfletch alterations if _classmap.has_key(cls): return _classmap[cls] ... ________________________________ M i k e C . F l e t c h e r mcfletch@golden.net http://www.golden.net/~mcfletch/ ________________________________ Design, Consultation, Training Now available for hire