HTML-индентор, написанный на Python

Я ищу бесплатный (как в свободе) HTML-индентор (или реиндентор), написанный на Python (модуль или командная строка). Мне не нужно фильтровать HTML с помощью белого списка. Я просто хочу сделать отступ (или изменить отступ) исходного кода HTML, чтобы сделать его более читабельным. Например, скажем, у меня есть следующий код:

<ul><li>Item</li><li>Item
</li></ul>

вывод может быть примерно таким:

<ul>
    <li>Item</li>
    <li>Item</li>
</ul>

Примечание: я не ищу интерфейс для программного обеспечения, отличного от Python (например, Tidy, написанного на C), а 100% скрипт Python.

Большое спасибо.

11
задан unutbu 25 June 2011 в 21:40
поделиться