Что такое имя модуля Python, который форматирует произвольный текст для красивого HTML?

Некоторое время назад я столкнулся с библиотекой Python, которая форматирует обычный текст в HTML, подобный Markdown, reStructuredText и Textile, только потому, что у него вообще не было синтаксиса. Он обнаружил только отступы, цитаты, ссылки и новые строки/абзацы.

К сожалению, я потерял имя библиотеки и не смог выполнить его в Google. Любые идеи?

Изменить: reStructuredText aka rst == docutils. Это не то, что я ищу:)

Ответ 1

Хорошо. Я нашел его сейчас. Он назывался PottyMouth.

Ответ 2

Markdown в python является реализацией python утилита, основанная на perl.

Markown преобразует различные формы структурированного текста в действительный html, а одна из поддерживаемых форм - просто ascii. Использование довольно прямо вперед.

python markdown.py input_file.txt > output_file.html

Markdown может быть легко также вызван как модуль:

import markdown
html = markdown.markdown(your_text_string)

Ответ 3

Sphinx является генератором документации, использующим reStructuredText. Это довольно хорошо, хотя я не использовал его лично.

Веб-сайт Hazel Tree, в котором компилируется текст python, используется Sphinx, а также новая документация Python.