[Python] ReST & docutils

Alessandro Dentella sandro a e-den.it
Lun 6 Feb 2012 12:01:42 CET


Ciao,

sto usando una mini funzione che dovrebbe formattare un codice .rst in html
e che ho usato in molte altre situazioni ma vedo un problema che non
capisco. Non è esattamente Python il problema ma immagino che fra i
frequentatori di questa lista ci siano molti che usano normalmente ReST per
la documentazione, quindi ecco il rebus:

"""
Titolo A
========

SubTitolo
---------

subsub
~~~~~~

Testo...
"""
from docutils.core import publish_parts

def rest(value):
    parts = publish_parts(source=value.strip(), writer_name="html4css1")

    return parts["html_body"]

print rest(__doc__)


L'output per subsub risulta ancora un <h1> mentre a logica dovrebbe essere
un <h3>, sbaglio ad aspettarmi h3? sbaglio ad usare la funzione
publish_parts o cosa?



sandro
*:-)

<div class="document" id="titolo-a">
<h1 class="title">Titolo A</h1>
<h2 class="subtitle" id="subtitolo">SubTitolo</h2>
<div class="section" id="subsub">
<h1>subsub</h1>
<p>Testo...</p>
</div>
</div>

-- 
Sandro Dentella  *:-)
http://www.reteisi.org             Soluzioni libere per le scuole
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy





Maggiori informazioni sulla lista Python