Che cos’è un file RST?
Un file RST è un formato di file di documentazione tecnica, utilizzato principalmente nella comunità di programmazione Python. È un file di testo scritto nel linguaggio di markup reStructuredText che applica stili e formattazione a documenti di testo normale per la generazione di documentazione. I file RST utilizzano i commenti e altre informazioni nel codice dei programmi Python per creare documentazione tecnica dell’applicazione. Tuttavia, questi possono contenere anche testo che può essere convertito in semplici pagine Web e eBook. Editor di testo come Github Atom, GNU Emacs (multipiattaforma), Microsoft Notepad (Windows), Apple TextEdit (Mac) e Vim (Linux) possono essere utilizzati per aprire file RST.
Formato file RST
I file RST contengono codice scritto nel linguaggio di markup reStructuredText. Fa parte del progetto Docutils di Python Doc-SIG (Documentation Special Interest Group) che fornisce un insieme di strumenti per Python simili a Javadoc per Java. Il parser per il formato di file RST è incorporato in Docutils e può estrarre informazioni dai programmi Python per formattarli nella documentazione del programma.
Esempio RST reStructuredText
Prendiamo un testo di esempio scritto in formato file RST come segue.
================
Document Heading
================
Heading
=======
Sub-heading
-----------
Paragraphs are separated
by a blank line.
Quando questo testo viene immesso in un processore rST come Docutils, l’output è il seguente.
<h1>Document Heading</h1>
<h2>Heading</h2>
<h3>Sub-heading</h3>
<p>Paragraphs are separated
by a blank line.</p>