QuickstartΒΆ

Here is a quick example to just start using it.

#!/usr/bin/env python
from rst import rst

def main():
    doc = rst.Document('Title of the report')
    para = rst.Paragraph('Just another paragraph. We need few more of these.')
    doc.add_child(para)
    sec = rst.Section('Another', 2)
    doc.add_child(sec)
    para = rst.Paragraph('Can we do this? Yes we can.')
    doc.add_child(para)

    blt = rst.Orderedlist()
    blt.add_item('Red Hat')
    blt.add_item('Fedora')
    blt.add_item('Debian')

    doc.add_child(blt)

    sec2 = rst.Section('Why Python is awesome?', 2)
    doc.add_child(sec2)

    tbl = rst.Table('My friends', ['Name', 'Major Project'])
    tbl.add_item(('Ramki', 'Python'))
    tbl.add_item(('Pradeepto', 'KDE'))
    tbl.add_item(('Nicubunu', 'Fedora'))
    doc.add_child(tbl)

    print doc.get_rst()

if __name__ == '__main__':
    main()

rst is a python module to create reStructuredText documents through code.

Related Topics

This Page

Fork me on GitHub