[Epydoc-commits] SF.net SVN: epydoc: [1486] trunk/epydoc/src/epydoc/docbuilder.py
Brought to you by:
edloper
|
From: <ed...@us...> - 2007-02-14 00:29:43
|
Revision: 1486
http://svn.sourceforge.net/epydoc/?rev=1486&view=rev
Author: edloper
Date: 2007-02-13 16:29:40 -0800 (Tue, 13 Feb 2007)
Log Message:
-----------
- If we introspect a file or module, and don't have a canonical name
for it when we're done, then assign it one.
Modified Paths:
--------------
trunk/epydoc/src/epydoc/docbuilder.py
Modified: trunk/epydoc/src/epydoc/docbuilder.py
===================================================================
--- trunk/epydoc/src/epydoc/docbuilder.py 2007-02-14 00:27:58 UTC (rev 1485)
+++ trunk/epydoc/src/epydoc/docbuilder.py 2007-02-14 00:29:40 UTC (rev 1486)
@@ -396,7 +396,8 @@
def _get_docs_from_pyname(name, options, progress_estimator,
supress_warnings=False):
progress_estimator.complete += 1
- log.progress(progress_estimator.progress(), name)
+ if options.must_introspect(name) or options.must_parse(name):
+ log.progress(progress_estimator.progress(), name)
introspect_doc = parse_doc = None
introspect_error = parse_error = None
@@ -432,6 +433,8 @@
if options.introspect:
try:
introspect_doc = introspect_docs(filename=filename, is_script=True)
+ if introspect_doc.canonical_name is UNKNOWN:
+ introspect_doc.canonical_name = munge_script_name(filename)
except ImportError, e:
introspect_error = str(e)
if options.parse:
@@ -471,8 +474,9 @@
modulename = DottedName(parent_docs[0].canonical_name, modulename)
elif parent_docs[1]:
modulename = DottedName(parent_docs[1].canonical_name, modulename)
- log.progress(progress_estimator.progress(),
- '%s (%s)' % (modulename, filename))
+ if options.must_introspect(modulename) or options.must_parse(modulename):
+ log.progress(progress_estimator.progress(),
+ '%s (%s)' % (modulename, filename))
progress_estimator.complete += 1
# Normalize the filename.
@@ -492,6 +496,8 @@
try:
introspect_doc = introspect_docs(
filename=filename, context=parent_docs[0])
+ if introspect_doc.canonical_name is UNKNOWN:
+ introspect_doc.canonical_name = modulename
except ImportError, e:
introspect_error = str(e)
if src_file_available and options.must_parse(modulename):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|