Common Terms¶
- Docutils
Docutils is an open-source text processing system for processing plaintext documentation into useful formats, such as HTML, LaTeX, man-pages, open-document or XML. It includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.
See also
- LaTeX
LaTeX is a document preparation system for high-quality typesetting. It is most often used for medium-to-large technical or scientific documents but it can be used for almost any form of publishing. LaTeX uses the TeX typesetting program for formatting its output, and is itself written in the TeX macro language.
See also
- Pybtex
Pybtex is a BibTeX-compatible bibliography processor written in Python. Pybtex aims to be 100% compatible with BibTeX. It accepts the same command line options, fully supports BibTeX’s
.bst
styles and produces byte-identical output. Additionally, Pybtex is Unicode aware and Pybtex supports bibliography formats other than BibTeX: BibTeXML and YAML.- PyEnchant
- Pygments
Pygments is a generic syntax highlighter written in Python which supports a wide range of over 500 languages with related lexers and other text formats and is ready for new languages and formats added easily.
- ReportLab
ReportLab Toolkit is an Open Source Python library for generating PDFs and graphics.
- reStructuredText
reStructuredText (RST, ReST, or reST) is a file format for textual data used primarily in the Python programming language community for technical documentation. It is part of the Docutils project of the Python Doc-SIG (Documentation Special Interest Group).
See also
- Sphinx
Sphinx is a documentation generator written and used by the Python community. It is written in Python, and also used in other environments. Sphinx converts reStructuredText files into HTML websites and other formats including PDF, EPub, Texinfo and man.
reStructuredText is extensible, and Sphinx exploits its extensible nature through a number of extensions–for auto generating documentation from source code, writing mathematical notation or highlighting source code, etc.