[Doc-SIG] htmldoc.py and inspect.py

will willguaraldi@mediaone.net
Tue, 30 May 2000 13:18:42 -0400


If you look at the way it's structured right now, all the HTML is
localized into functions in htmldoc.py.  So you could easily take
that, copy, paste, munge, mangle and coerce into xmldoc.py or any
other output.

inspect.py is doing most of the work and htmldoc.py is doing the
formatting and output.  This is rather nice setup.  Pretty easy to
build other output formats by replacing htmldoc.py.

/will

> -----Original Message-----
> From: doc-sig-admin@python.org [mailto:doc-sig-admin@python.org]On
> Behalf Of Paul Prescod
> Sent: Tuesday, May 30, 2000 12:51 PM
> To: doc-sig@python.org
> Subject: Re: [Doc-SIG] htmldoc.py and inspect.py
>
> Ka-Ping Yee wrote:
> >
> > ...
> >
> > Also this avoids the entire issue of exactly what particular
> > structured-text formatting conventions you're going to use.
> > I do like structured text (indeed, WikiWiki is WwWonderful)
> > but you should see just how long discussions can go on and on
> > about how best to do this sort of thing.
>
> Insofar as there are virtues to structured text, JavaDOC,
> POD, XML and
> other stuff, I wonder if it would be useful to have a plug-in
> architecture that allowed you to choose your own syntax.
> Eventually we
> would want to standardize, of course, but in the short term we could
> experiment and have fun holy wars and so forth.
>
> Your code would pass the docstring to the plugin and get
> back a string
> that it would splat into the HTML.
>
> The correct plugin would be chosen using some kind of
> per-module pragma.
> The default would be the current behavior.
>
> --
>  Paul Prescod  - ISOGEN Consulting Engineer speaking for himself
> "Hardly anything more unwelcome can befall a scientific writer than
> having the foundations of his edifice shaken after the work is
> finished.  I have been placed in this position by a letter from
> Mr. Bertrand Russell..."
>  - Frege, Appendix of Basic Laws of Arithmetic (of
> Russell's Paradox)
>
> _______________________________________________
> Doc-SIG maillist  -  Doc-SIG@python.org
> http://www.python.org/mailman/listinfo/doc-sig