[Epydoc-commits] SF.net SVN: epydoc: [1311] trunk/epydoc/src/epydoc/docbuilder.py
Brought to you by:
edloper
From: <ed...@us...> - 2006-08-23 16:18:19
|
Revision: 1311 Author: edloper Date: 2006-08-23 09:18:04 -0700 (Wed, 23 Aug 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1311&view=rev Log Message: ----------- - fixed bug in build_doc() - when building docs for a python object, make sure that we give it *some* canonical name. Modified Paths: -------------- trunk/epydoc/src/epydoc/docbuilder.py Modified: trunk/epydoc/src/epydoc/docbuilder.py =================================================================== --- trunk/epydoc/src/epydoc/docbuilder.py 2006-08-23 16:17:18 UTC (rev 1310) +++ trunk/epydoc/src/epydoc/docbuilder.py 2006-08-23 16:18:04 UTC (rev 1311) @@ -101,7 +101,7 @@ @param parse: If true, then use parsing to examine the specified items. Otherwise, just use introspection. """ - docindex = build_doc_index(item, introspect, parse, add_submodules) + docindex = build_doc_index([item], introspect, parse, add_submodules) return docindex.root[0] def build_doc_index(items, introspect=True, parse=True, @@ -297,6 +297,14 @@ _, parse_docs = _get_docs_from_pyname( str(introspect_doc.canonical_name), False, True, progress_estimator, supress_warnings=True) + # We need a name: + if introspect_doc.canonical_name in (None, UNKNOWN): + if hasattr(obj, '__name__'): + introspect_doc.canonical_name = DottedName( + DottedName.UNREACHABLE, obj.__name__) + else: + introspect_doc.canonical_name = DottedName( + DottedName.UNREACHABLE) return (introspect_doc, parse_doc) def _get_docs_from_pyname(name, introspect, parse, progress_estimator, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |