Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


brendonh edited this page · 3 revisions
Clone this wiki locally

Pyth – Python text markup and conversion

Pyth is intended to make it easy to convert marked-up text between different common formats.

Marked-up text means text which has:

  • Paragraphs
  • Headings
  • Bold, italic, and underlined text
  • Hyperlinks
  • Bullet lists
  • Simple tables
  • Very little else

Formats I initially want to support are:

  • xhtml
  • rtf
  • pdf (output)

These three formats cover web, Word / OpenOffice, and print.

Design principles:

  • Ignore unsupported information in input formats (e.g. page layout)
  • Ignore font issues — output in a single font.
  • Ignore specific text sizes — support relative sizes (bigger, littler) only. Output in a single base size.
  • Have no dependencies unless they are written in Python, and work
  • Make it easy to add support for new formats, by using an architecture based on ***plugins*** and ***adapters***.
Something went wrong with that request. Please try again.