[Epydoc-commits] SF.net SVN: epydoc: [1768] trunk/epydoc/src/epydoc/docbuilder.py
Brought to you by:
edloper
From: <ed...@us...> - 2008-02-23 20:52:37
|
Revision: 1768 http://epydoc.svn.sourceforge.net/epydoc/?rev=1768&view=rev Author: edloper Date: 2008-02-23 12:52:35 -0800 (Sat, 23 Feb 2008) Log Message: ----------- - When pre-importing modules, catch any ImportError exceptions, and ignore them for now -- we'll report them during documentation generation. Modified Paths: -------------- trunk/epydoc/src/epydoc/docbuilder.py Modified: trunk/epydoc/src/epydoc/docbuilder.py =================================================================== --- trunk/epydoc/src/epydoc/docbuilder.py 2008-02-23 20:48:06 UTC (rev 1767) +++ trunk/epydoc/src/epydoc/docbuilder.py 2008-02-23 20:52:35 UTC (rev 1768) @@ -339,9 +339,11 @@ _import_docs_from_package(val, options) elif is_pyname(item): if options.must_introspect(item): - val = get_value_from_name(item) - if options.add_submodules and inspect.ismodule(val): - _import_docs_from_package(val, options) + try: + val = get_value_from_name(item) + if options.add_submodules and inspect.ismodule(val): + _import_docs_from_package(val, options) + except ImportError, e: pass def _import_docs_from_package(pkg, options): subpackage_filenames = set() @@ -376,7 +378,8 @@ if options.must_introspect(modulename): log.progress(0, 'Importing %s' % modulename) #log.debug('importing %r (%s)' % (filename, modulename)) - return get_value_from_filename(filename) + try: return get_value_from_filename(filename) + except ImportError, e: return None #///////////////////////////////////////////////////////////////// # Documentation Generation This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |