mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
![]() same as sys.stderr.write(), but bwrite() will make it bold if stderr is a tty (for visibility). Use these everywhere instead of accessing sys.stderr.write() directly. find_all_child_elements(): Find all elements by type name that are immediate children of another. cleanup_synopses(): Receive both the document and fragment objects as parameters; if only the document is passed, synopsis information is never found since it's in the fragment! build_para(): Add a chunk of code to ensure that a newline always follows the </para> end-tag. Not really important, but makes presentation consistent for authoring/ maintenance. fixup_bifuncindexes_chunk(): Use find_all_child_elements() instead of find_all_elements() so we don't work with too many levels at once; that could cause DOM exceptions with the <elem>.removeChild() method. |
||
---|---|---|
.. | ||
conversion.xml | ||
docfixer.py | ||
esis2sgml.py | ||
esistools.py | ||
fixgenents.sh | ||
latex2esis.py | ||
make.rules | ||
Makefile | ||
README |
These scripts and Makefile fragment are used to convert the Python documentation in LaTeX format to SGML or XML. Though I originally thought that the XML was unlikely to be used, tool support for XML is increasing quickly enough that it may well be the final format. (It is the default output format when using the makefiles included here.) This material is preliminary and incomplete. The XML omnibus package developed by the Python XML-SIG is required; specifically, the version available in the public CVS repository. See http://www.python.org/sigs/xml-sig/ for more information on the package. To convert all documents to SGML: cd Doc/ make -f tools/sgmlconv/Makefile sgml To convert a document to SGML: cd Doc/<document-dir> make -f ../tools/sgmlconv/make.rules TOOLSDIR=../tools To generate XML instead, use: cd Doc/<document-dir> make -f ../tools/sgmlconv/make.rules TOOLSDIR=../tools xml Note that building the second target format is fast because both conversions use the same intermediate format (an ESIS event stream). This is true regardless of whether you build SGML or XML first. Please send comments and bug reports to python-docs@python.org.