py-markups is a module that provides a wrapper around various text markup languages. Available by default are Markdown, reStructuredText, and Textile, but you can easily add your own markups.