txt2tags

http://txt2tags.sourceforge.net/
txt2tags is a format conversion tool written in Python that generates documents from a plain text file with little marks. Different from other conversion tools, it is generic, and not target-specific (as a txt2html tool). This way, you can keep just one source text file and one tool for all your formatting needs.

The copyright and license notices on this page only apply to the
text on this page. Any software or copyright-licenses or other
similar notices described in this text has its own copyright notice
and license, which can usually be found in the distribution or license
text itself.