[Tutor] PyDoc problem
Christian Meesters
meesters at uni-mainz.de
Fri Sep 23 12:34:46 CEST 2005
Hi,
PyDoc is working well, if invoked without flags on the modul in
question. But when I use it with '-w' to produce html-output, I get an
extremely long Traceback after a runtime of an hour or two. Here is a
short part from it:
Traceback (most recent call last):
File "/usr/bin/pydoc", line 4, in ?
pydoc.cli()
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/pydoc.py", line 2117, in cli
writedoc(arg)
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/pydoc.py", line 1383, in writedoc
page = html.page(describe(object), html.document(object, name))
File
"/Users/maxwell/Packages/SciPy_complete-0.3.2/build/lib.darwin-7.7.0-
Power_Macintosh-2.3/scipy_base/ppimport.py", line 397, in
_scipy_pydoc_Doc_document
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/pydoc.py", line 283, in document
if inspect.ismodule(object): return self.docmodule(*args)
<snip>
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/repr.py", line 49, in repr_list
s = s + self.repr1(x[i], level-1)
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/pydoc.py", line 319, in repr1
return self.escape(cram(stripid(repr(x)), self.maxother))
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/pydoc.py", line 111, in stripid
if re.search(pattern, repr(Exception)):
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/sre.py", line 137, in search
return _compile(pattern, flags).search(string)
RuntimeError: maximum recursion depth exceeded
What's going wrong? When I ask Pydoc to write html documentation for
other modules there is no problem at all. It just works fine. And this
traceback tell me nothing about my module, only about PyDoc. For it
matters: I'm stuck with Python2.3 for compatibility reasons in this
project and the module I'd like to see documented uses scipy and it is
not really a small module anymore (about 1000 lines, including
docstrings and comments).
Anybody an idea how I can force PyDoc to produce html output on this
module?
TIA
Christian
More information about the Tutor
mailing list